• 26.16.0 479b38deb9

    26.16.0
    All checks were successful
    / publish (push) Successful in 4s
    / pre-check (push) Successful in 1m12s
    / lint (push) Successful in 2m3s
    / prettier (push) Successful in 2m33s
    / unit-testing (push) Successful in 2m47s
    / tsc (push) Successful in 3m1s
    / sonar (push) Successful in 1m25s
    Stable

    GuillaumeHemmen released this 2026-04-16 13:12:26 +00:00 | 0 commits to master since this release

    ⚠️ Breaking Changes

    Firebase Logger — Modular API Migration (#62)

    The createFirebaseLogger function signature has changed to use the modular API
    required by React Native Firebase v22+, eliminating deprecation warnings that
    polluted application logs.

    Before:

    createFirebaseLogger(analytics)
    // internally: analytics.logEvent(event, params)
    

    After:

    import { logEvent } from '@react-native-firebase/analytics';
    
    createFirebaseLogger(analytics, logEvent)
    // internally: logEvent(analytics, event, params)
    

    Update your initialization code and refer to the updated README for the full
    migration example.


    🔧 CI/CD Improvements

    PR Quality Pipeline (#52)

    Added a Forgejo Actions CI workflow (.forgejo/workflows/pr.yaml) that runs
    automatically on every pull request targeting master. The pipeline enforces
    code quality gates in parallel: Prettier formatting, TypeScript type-checking,
    ESLint linting, and Jest unit tests. SonarQube PR analysis runs after the
    unit-testing job to consume the coverage artifact.

    Fork CI — Optional Sonar Analysis (#56)

    All four workflows (pr.yaml, dev.yaml, master.yaml, tag.yaml) now skip
    the Sonar job gracefully when the required secrets/variables (SONAR_TOKEN,
    SONAR_HOST_URL, SONAR_PROJECT_KEY, SONAR_PROJECT_NAME) are not configured.
    The publish job in tag.yaml is updated to proceed when Sonar either succeeds
    or is skipped, so fork-based releases are not blocked.

    Sonar-specific configuration has been moved out of sonar-project.properties
    and into CI variables/secrets.

    Fork CI — pull_request_target Event (#59)

    The PR workflow trigger is switched from pull_request to pull_request_target
    so the full pipeline (including Sonar) runs for fork PRs. All
    actions/checkout@v4 steps are pinned to the PR head SHA via
    ref: ${{ github.event.pull_request.head.sha }} to avoid running code from an
    ambiguous merge commit.

    PR Title & Commit Title Validation

    • PR title format (#<issue-number> - <description>) is now validated by CI
      before other quality checks run
    • Commit title validation has been added to all relevant workflows with explicit
      job ordering

    📖 Documentation

    Contributing Guidelines

    CONTRIBUTING.md has been expanded to document commit message conventions, PR
    title format, branch naming, and the CI/Sonar configuration required for fork
    contributors.

    Downloads
  • 26.12.0 f5b5b0b426

    26.12.0
    All checks were successful
    / pre-check (push) Successful in 9s
    / prettier (push) Successful in 26s
    / lint (push) Successful in 31s
    / tsc (push) Successful in 32s
    / unit-testing (push) Successful in 32s
    / sonar (push) Successful in 59s
    / publish (push) Successful in 4s
    Stable

    GuillaumeHemmen released this 2026-03-17 16:28:04 +00:00 | 9 commits to master since this release

    🚀 New Features

    Console Logger (#50)

    Added createConsoleLogger function for direct JavaScript console output using console.log, console.warn, console.error, and console.debug methods. Ideal for development environments with React Native debuggers or browser developer tools.

    Reactotron Integration (#32)

    Added Reactotron logger support for enhanced React Native debugging capabilities.

    DevContainer Configuration (#49)

    Added .devcontainer/devcontainer.json for streamlined development setup in Coder environments with automatic yarn install on creation.

    🔧 Major Infrastructure Overhaul (#48)

    CI/CD & Automation

    • Migrated to Forgejo workflows (.forgejo directory)
    • Automated quality gates: Prettier, TypeScript, ESLint, unit tests, and Sonar analysis
    • Separate pipelines for dev, master, and tagged releases

    Modernization

    • Migrated from TSLint to ESLint with modern flat config
    • Updated package name to @openrn/react-native-logging-tools (scoped package)
    • Removed deprecated Flipper and Adobe Analytics integrations

    Documentation & Community

    • Comprehensive API reference updates
    • Enhanced contributing guidelines and Code of Conduct
    • Structured issue templates (bug reports, feature requests, performance issues, documentation, questions)
    • Pull request template
    • Migrated changelog to releases tab

    🔒 Security Updates

    • Bumped lodash: 4.17.15 → 4.17.21 (#23)
    • Bumped ua-parser-js: 0.7.21 → 0.7.28 (#22)
    • Bumped y18n: 4.0.0 → 4.0.1 (#21)
    • Upgraded @types/jest: 25.2.1 → 25.2.3 (#20)

    ⚠️ Breaking Changes

    Package Rename: react-native-logging-tools@openrn/react-native-logging-tools

    • Update your package.json dependencies to use the new scoped package name

    Removed Integrations:

    • Flipper support removed
    • Adobe Analytics support removed
    Downloads
  • 1.3.0 66834853f3

    1.3.0 Stable

    imranMnts released this 2021-03-03 12:30:07 +00:00 | 20 commits to master since this release

    BREAKING CHANGES

    • We are not anymore supporting Tealium versions lower than 2.0.2.
    Downloads
  • 1.2.3 f4897262ff

    imranMnts released this 2021-01-11 16:02:21 +00:00 | 21 commits to master since this release

    News

    • adds a new param uriEncodedStackTrace to the list of key/values to log when there is a JS crash
    Downloads
  • 1.2.2 495036ee85

    imranMnts released this 2020-08-25 18:06:42 +00:00 | 23 commits to master since this release

    BugFixes

    • fix issue which appeared when react-native-flipper not used
    Downloads
  • 1.2.1 fbf8d1c066

    imranMnts released this 2020-08-16 11:33:13 +00:00 | 24 commits to master since this release

    BugFixes

    • Fix small issue when app refreshed many times
    Downloads
  • 1.2.0 7cb9cc4b0b

    imranMnts released this 2020-08-08 11:51:33 +00:00 | 25 commits to master since this release

    Can be plugged to Flipper with flipper-plugin-react-native-logging-tools to display all events sent to different service.

    Downloads
  • 1.1.0 b18bbf0702

    imranMnts released this 2020-07-20 07:19:44 +00:00 | 26 commits to master since this release

    News
    - Support Adobe and Tealium
    - Can exclude service by message type, if we don't want to send each message type to each service (eg. network error..)
    - Increase reactotron plugin's limit to 5

    Bugfixes
    - improve the support of typescript

    Downloads
  • 1.0.2 59b3aee2a0

    imranMnts released this 2020-07-11 10:17:27 +00:00 | 27 commits to master since this release

    BREAKING CHANGES

    • setupReactotron takes an object as a parameter and not only a string

    • Instead of setup reactotronRedux during the initialization to plug plugin eg redux, we will keep only reactotron's initialization and add plugins as an array and plug to reactotron on the library's side

      before:

      init({ config: { Reactotron, reactotronRedux, AsyncStorage } });
      setupReactotronWithRedux('app_name');

      now:

      init({ config: { Reactotron, AsyncStorage } });
      setupReactotron({ name: 'app_name' }, [reactotronRedux(), ...otherPlugins()]);

    News

    • Can set reactotron's config as the user want
    • Can plug up to 3 additional plugins to reactotron

    BugFixes

    • fix IDE integration
    • fix sensitiveData's status to optional
    Downloads