Tags

Tags give the ability to mark specific points in history as being important
  • 2.7.0

    397f093d · Updated version to 2.7.0 ·
    IMPORTANT: The minimum NodeJS version is now 18
    
    - Implemented logic to request an access token via Google APIs without the googleapis nodejs library
    
    Updated dependencies:
    @types/node -> 25.0.3
  • 2.6.0

    1706bd2a · Updated version to 2.6.0 ·
    - Removed async.js dependency and rewrote processBatch logic using native Promise logic while still ensuring concurrency management
    - Rewrote logic using async/await
    
    Updated dependencies:
    @types/node -> 24.9.2
  • 2.5.1

    f457c15b · Updated version to 2.5.1 ·
    NOTE: Tested for compatibility with Node.js 25
    
    Updated dependencies:
    googleapis -> 164.1.0
    @types/node -> 24.9.1
    typescript -> 5.9.3
  • 2.5.0

    22840228 · Updated version to 2.5.0 ·
    - Removed the option to not specify any service account and therefore go to a fallback path, to ensure compatibility with ESM
    - Improved documentation for creating FCM objects with CommonJS and ESM
    - Added support for Deno
    - Used new interface for building JWT client
    
    Updated dependencies:
    googleapis -> 156.0.0
    @types/async -> 3.2.25
    @types/node -> 24.3.0
    typescript -> 5.9.2
  • 2.4.1

    9147ae31 · Updated version to 2.4.1 ·
    NOTE: Tested for compatibility with Node.js 24
    
    - Correct logic for FCM Client creation (#5)
    
    Updated dependencies:
    @types/node -> 22.15.17
  • 2.4.0

    0fddf91e · Updated version to 2.4.0 ·
    - Optimized and improved logic for creating the FCM object
    - Corrected and updated README.md
    
    Updated dependencies:
    googleapis -> 148.0.0
    @types/node -> 22.14.1
    typescript -> 5.8.3
  • 2.3.5

    e8f1d803 · Updated version to 2.3.5 ·
    Updated dependencies:
    googleapis -> 146.0.0
    @types/node -> 22.13.10
    typescript -> 5.8.2
  • 2.3.4

    8f080b41 · Updated version to 2.3.4 ·
    Updated dependencies:
    @types/node -> 22.10.1
    typescript -> 5.7.2
  • 2.3.3

    214d16a5 · Updated version to 2.3.3 ·
    - Fix retry limit to 10 for 5xx errors
    
    Updated dependencies:
    @types/node -> 22.7.4
    typescript -> 5.6.3
  • 2.3.2

    96cc8d3d · Updated version to 2.3.2 ·
    - Fix retry on FCM HTML Error 502 (Server Error)
  • 2.3.1

    fdcdf8fd · Updated version to 2.3.1 ·
    - Code optimization and cleanup
  • 2.3.0

    b564ea22 · Updated version to 2.3.0 ·
    - Always enabled retry if the FCM service is 5xx error
    - Centralized verification and recovery serviceAccount in the FcmOptions class
    - Removed unnecessary variable swapping in methods and used the fcmOptions object directly
  • 2.2.2

    da2d6257 · Updated version to 2.2.2 ·
    - Improved handling of error logs when creating a new FCM client
    - Always enabled retry if the FCM service is 503 Service Unvaiable
    - Fix for not logging lastStreamId in FCM HTTP2 GOAWAY
    
    Updated dependencies:
    @types/node -> 22.7.4
  • 2.2.1

    8cc458f0 · Updated version to 2.2.1 ·
    - Fix maxConcurrentStreamsAllowed in FCM class constructor
    - Fix to retry if the service is not available 503
  • 2.2.0

    762100e8 · Updated version to 2.2.0 ·
    - Implemented logic to retry when the FCM client is invalid
    
    Updated dependencies:
    googleapis -> 144.0.0
    @types/node -> 22.5.5
    typescript -> 5.6.2
  • 2.1.6

    8d7976f9 · Updated version to 2.1.6 ·
    - Set HTTP/2 client peerMaxConcurrentStreams to maxConcurrentStreamsAllowed
    - Switch to async/each instead of async/eachLimit to speed up delivery
    
    Updated dependencies:
    async -> 3.2.6
    googleapis -> 142.0.0
    @types/node -> 22.5.0
    typescript -> 5.5.4
  • 2.1.5

    40cf5c86 · Updated version to 2.1.5 ·
    Code cleanup
  • 2.1.4

    4ae24573 · Updated dependencies ·
    Fixed tokens marked as unregistered when the message payload is invalid and added support to INVALID_ARGUMENT
    
    Updated dependencies:
    @types/node -> 20.14.11
  • 2.1.3

    991dfcf1 · Updated dependencies ·
    Updated dependencies:
    googleapis -> 140.0.1
    @types/node -> 20.14.9
    typescript -> 5.5.3
  • 2.1.2

    0633dbdf · Updated version to 2.1.2 ·
    Using the Spread Operator to create a copy of the token array instead of referencing the same elements