PackageTrack
Sign in Get early access

algolia

Algolia is a pure dart SDK, wrapped around Algolia REST API for easy implementation for your Flutter or Dart projects.

1.1.2 knoxpo/dart_algolia

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Release timing varies

gaps range from 2 weeks to 1.5 years

Nearly every release is documented

notes for 26 of 27 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

27 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

27 releases · Dec 2018 to Feb 2023
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 27
  1. 1.1.2 04 Feb 2023
    Release notes

    Add custom params to requests

    • [Added] Functionality that allows you to add custom query Contributed by @Aallam.
        AlgoliaQuery custom(String key, dynamic value) {
          assert(!_parameters.containsKey(key));
          return _copyWithParameters({key: value});
        }
      
    Open source →
  2. 1.1.1 04 May 2022
    Release notes

    Fixed IO Compatibility for Web

    • [Bug] Replaced dart:io with universal_io to fix web compatibility.
    Open source →
  3. 1.1.0 22 Apr 2022
    Release notes

    Analytical Improvements

    • [Added] User Agent support while making request to Algolia api.
    Open source →
  4. 1.1.0+1 23 Apr 2022
    Release notes

    Analyze Fixes

    • [Analyze] Fixed static analysis
    Open source →
  5. 1.1.0+2 23 Apr 2022
    Release notes

    Analyze Fixes

    • [Analyze] Update homepage in pubspec
    Open source →
  6. 1.0.5 06 Apr 2022
    Release notes

    Bug Fixes

    • [Bug] Fix Algolia._apiCall returning Map<String, dynamic> instead of Response
    • [Bug] Fix Multiple Index query int query parameters
    • [Bug] Fix AlgoliaFacetValueSnapshot made objectID to optional value.
    Open source →
  7. 1.0.5+1 06 Apr 2022
    Release notes

    Analyze Fixes

    • [Analyze] Fixed static analysis
    Open source →
  8. 1.0.4 19 Nov 2021
    Release notes

    Implemented Fallback Request

    • [Added] You can now worry less about retry action action on failure, as it just do it for you. In order to guarantee a very high availability, we implemented recommended retry strategy for all API calls on all your read and write actions. (Currently, fallback request is not supported for insight.)
    • [Added] AlgoliaSynonymsReference now easily set synonyms with just few lines of code
        // single
        algolia.index('contacts').synonyms.save(AlgoliaSynonyms(
          objectID: '1',
          type: SynonymsType.synonym,
          synonyms: ['iphne', 'iphone', 'ipone'],
          forwardToReplicas: true,
        ));
        
        // batch
        algolia.index('contacts').synonyms.batch([
          AlgoliaSynonyms(
            objectID: '1',
            type: SynonymsType.synonym,
            synonyms: ['iphne', 'iphone', 'ipone'],
            forwardToReplicas: true,
          ),
        ]);
      
    • [Added] deleteObjects Delete by query: now you can delete objects based on your query.
    • [Bug] addObject for add object without objectID has been fixed.
    • [Bug] setData for set object data has been fixed Issue #52
    • [Bug] partialUpdateObject for partial update object data has been fixed Issue #59
    Open source →
  9. 1.0.3 18 Nov 2021
    Release notes

    Bug fixes

    • [Bug] queryId from QuerySnapshot was made nullable.
    Open source →
  10. 1.0.2 25 Oct 2021
    Release notes

    Added support for Facet Values & Insights

    • [Added] Facet values AlgoliaFacetValueSnapshot: Now you can get list of all facet value to implement advance filtering options.

    • [Added] Insights implementation.

      // Create an Event
      AlgoliaEvent event = AlgoliaEvent(
        eventType: AlgoliaEventType.view,
        eventName: 'View contact',
        index: 'contacts',
        userToken: 'userId123',
      );
      // Push Event
      await algolia.instance.pushEvents([event]);
      
    • [Added] queryId to query snapshot when click analytics is enabled.

    • [Bug] Fixed null error in query snapshot.

    • [Improved] Improved concurrency of snapshot interface by making constructor base multiple mapped value to a getter parameters.

    Open source →
  11. 1.0.1 10 Mar 2021
    Release notes

    Bug-fixes with improved debugging stability

    • [Bug] faulty assert resolved for checking empty values #40
    • [Bug] Fixed all enum valued query and setting methods.
    • [Deprecated] Some AlgoliaQuery methods have been deprecated:
      • search() instead use query()
      • setSimilarQuery() instead use similarQuery()
      • setFilters() instead use filters()
      • setFacetFilter() instead use facetFilter()
      • setPaginationLimitedTo() This method is deprecated, not part of query parameters.
      • setSeparatorsToIndex() This method is deprecated, not part of query parameters.
    • [Added] Improved stability for debugging use .toString() to get working variables of the interface (applicable for all Algolia classes).
    • [Added] .toMap() to all data dictionary classes.
    Open source →
  12. 1.0.0 05 Mar 2021
    Release notes

    Stable release with Null-Safety

    • [Bug] #26
    • [Added] Add support of Null-safety
    • [Added] Under Query options:
      • In similarQuery Search
      • In languages 8/11
      • In query-rules 3/3
      • In personalization 3/3
      • In query-strategy 7/7
      • In performance 2/2
      • In advanced 11/15
    • [Added] Under Setting options:
      • In languages 8/11
      • In query-rules 3/3
      • In personalization 3/3
      • In query-strategy 7/7
      • In performance 2/2
      • In advanced 11/15
    • [Added] Add new error handling class AlgoliaError
    • [Upgrade] Bumped up http version
    Open source →
  13. 1.0.0+1 05 Mar 2021
    Release notes

    Stable release with Null-Safety

    • Implemented analysis_options.yaml
    Open source →
  14. 0.1.7 03 Sep 2019
    Release notes

    Bug fixes and added a new property

    • [Bug] #14 Solved few health suggestion, to improve the health of the code.
    • [Added] Add support for facets_stats property returned by Algolia query
    Open source →
  15. 0.1.6 29 May 2019
    Release notes

    Added Multi-Query

    • [Added] PR implementation of multipleQueries

        AlgoliaQuery queryA = algolia.instance.index('users').search('john');
        AlgoliaQuery queryB = algolia.instance.index('jobs').search('business');
      
        // Perform multiple facetFilters
        queryA = queryA.setFacetFilter('status:active');
        queryA = queryA.setFacetFilter('isDelete:false');
      
        // Perform multiple facetFilters
        queryB = queryB.setFacetFilter('isDelete:false');
      
        // Get Result/Objects
        List<AlgoliaQuerySnapshot> snap =
            await algolia.multipleQueries.addQueries([queryA, queryB]).getObjects();  
      
    Open source →
  16. 0.1.6+1 29 May 2019
    Release notes

    Improve library health

    • [Bug] Solved few health suggestion, to improve the health of the code.
    Open source →
  17. 0.1.5 24 Apr 2019
    Release notes

    Added New Functionalities

    • [Bug] Solved a technical reported bug #11
    • [Added] Copy, Move Index functionalities.
    • [Added] PR implementation of replaceAllObjects()
    Open source →
  18. 0.1.4 04 Feb 2019

    Nothing published for this version

  19. 0.1.4+1 04 Feb 2019
    Release notes

    Added support facets

    • Added facets to AlgoliaQuerySnapshot to list facets name with hits count.
    Open source →
  20. 0.1.4+2 17 Mar 2019
    Release notes

    Added few advance query references and solved bugs

    • [Bug] .setFacetFilter(dynamic value) can now accept String or List<String> value.
    • [Added] AttributeForDistinct (Advance)
    • [Added] Distinct (Advance)
    • [Added] GetRankingInfo (Advance)
    • [Added] ClickAnalytics (Advance)
    Open source →
  21. 0.1.4+3 17 Mar 2019
    Release notes

    Improve library health

    • [Bug] Solved few health suggestion, to improve the health of the code.
    Open source →
  22. 0.1.3 24 Dec 2018
    Release notes

    Added support to manage index settings

    • Added support to manage index settings (Get & Set), limited to 24 settings parameters, more to be added in newer releases.
    Open source →
  23. 0.1.3+1 25 Dec 2018
    Release notes

    Added support to manage index settings

    • Updated example.dart: Added index settings example.
    • Updated index .setSettings() response to AlgoliaTask.
    Open source →
  24. 0.1.3+2 18 Jan 2019
    Release notes

    Implementation & bug solved

    • highlightResult [Bug] (commit ref: 0d76d24fe8aa347a0933920afe5ded43bdcbd68b)
    • snippetResult [Implementation] (commit ref: 0d76d24fe8aa347a0933920afe5ded43bdcbd68b)
    Open source →
  25. 0.1.2 21 Dec 2018
    Release notes

    Added new query params

    • OptionalFilter (Filtering)
    • NumericFilter (Filtering)
    • TagFilter (Filtering)
    • SumOrFiltersScore (Filtering)
    • AroundLatLng (Geo Search)
    • AroundLatLngViaIP (Geo Search)
    • AroundRadius (Geo Search)
    • AroundPrecision (Geo Search)
    • MinimumAroundRadius (Geo Search)
    • InsideBoundingBox (Geo Search)
    • InsidePolygon (Geo Search)
    • MinWordSizefor1Typo (Typo)
    • MinWordSizefor2Typos (Typo)
    • TypoTolerance (Typo)
    • AllowTyposOnNumericTokens (Typo)
    • DisableTypoToleranceOnAttributes (Typo)
    • DisableTypoToleranceOnWords (Typo)
    • SeparatorsToIndex (Typo)
    Open source →
  26. 0.1.1 19 Dec 2018
    Release notes

    Added example

    • Bug fixes.
    • Removed Flutter direct dependency to support universal dart projects.
    Open source →
  27. 0.1.0 19 Dec 2018
    Release notes

    Initial Release

    • Initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive