Skip to content

Tags: AndroidIRCx/AndroidIRCx

Tags

1.9.3

Toggle 1.9.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
v1.9.3 (#181)

* Update app version to 1.9.3, add ESLint configuration, and enhance styles

- Bump app version from 1.9.2 to 1.9.3 in package.json and app.json.
- Add Gemfile.lock to .gitignore.
- Introduce a new ESLint configuration file for improved code quality.
- Enhance App.styles.ts by adding a fallbackContainer style for better layout handling.
- Update various test files to improve coverage and fix minor issues.

* - coverage disabled, force exit disabled, 2 tests skipped until i find solutions to fix tests,

* Potential fix for pull request finding 'Expression has no effect'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>

* Potential fix for code scanning alert no. 17: Clear-text logging of sensitive information

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Potential fix for pull request finding 'Expression has no effect'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>

* Potential fix for pull request finding 'Expression has no effect'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>

* Potential fix for pull request finding 'Expression has no effect'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>

* - Flash-list updated
- Indonesian language refreshed

---------

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

1.9.2

Toggle 1.9.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update v1.9.2 release and Android dependency fixes (#178)

* Update v1.9.2 release and Android dependency fixes

Bump the app version to 1.9.2 and add the release changelog.
Resolve transitive flatted and fast-xml-parser alerts in yarn.lock.
Persist the react-native-libsodium Windows CMake path fix.
Refresh Indonesian translations for the latest store and ZNC flows.

* add IRC and screen coverage for v1.9.2

Expand IRC handler and numerics tests.
Add broader screen coverage for setup, backup,
privacy, key management, and about flows.
Update the Android release changelog for 105.

* update reanimated svg and keyboard controller patches

v1.9.1

Toggle v1.9.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
v1.9.1 (#175)

* Unmount hidden utility screens

Remove closed utility screens from the native view tree so Android
saves less activity state and is less likely to hit transaction size
limits.

* Unmount hidden chat modals

Only mount chat encryption, media, and action modals while they are
visible so closed overlays do not bloat saved activity state.

Include the latest Indonesian translation updates pulled into the
workspace.

* Fix media modal test and tcp socket patch

Update the MediaUploadModal test to target the nested voice modal
without relying on modal index ordering.

Trim the react-native-tcp-socket patch to the intended source diff
so patch-package can apply it during install.

* Fix biometric toggle test timing

Wait for the biometric setting item to re-render with availability
resolved before invoking its toggle handler. This removes a CI-only
race where the test called a stale closure from the initial render.

* Improve tab performance and developer logging

Open tab context menus immediately, reduce tab and message rendering
work, and move category-based debug logging into Development settings.
Also wire the scripting screen to use its shared item renderer.

* Fix settings and logging test compatibility

Add safe fallbacks for debug logging in tests, restore expected app
initialization warnings, and use a test-friendly tab list renderer.

* Bump app version to 104

v1.9.01

Toggle v1.9.01's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update app release to v1.9.01 (#173)

* Update app release to v1.9.01

Bump Android and app version metadata for release 103.
Refresh core React Native dependencies and Indonesian translations.

* Restore react-native-keyboard-controller 1.21.0

Keep the working keyboard controller version from master
while preserving the updated ads and IAP dependencies.

v1.9.0

Toggle v1.9.0's commit message
update React Native dependency patches

Bump react-native-keyboard-controller, react-native-video,
and zustand to their latest patch releases.

Keep package metadata and yarn.lock aligned with these
maintenance updates.

v1.8.9

Toggle v1.8.9's commit message
Fix Indonesian port validation translation

v1.8.8

Toggle v1.8.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Develop (#162)

* Expand test coverage for low-coverage components

Add comprehensive tests to improve coverage across multiple areas:
- App.tsx: Add basic rendering and lifecycle tests
- MessageArea: Add 30+ tests for search, grouping, edge cases
- NickContextMenu: New test suite with 83 test cases (85% stmts)
- UserList: Expand to 76 tests covering search, modes, grouping
- useAppLock: Add tests for biometric/PIN edge cases (56% stmts)
- useTabManager: Add 50 tests for tab operations (96% stmts)
- ConnectionNetworkSection: New suite with 34 tests (69% stmts)
- AppearanceSection: New suite with 46 tests (89% stmts)
- ZncSubscriptionScreen: Add 69 tests for purchase flows (63% stmts)
- ScriptingScreen: Expand to 33 tests (72% stmts)

Fix transifex mock to include tx.t function for App tests.

* Add ABI filters to prevent native library crashes

Include all supported ABIs (armeabi-v7a, arm64-v8a, x86, x86_64) in the APK
to prevent SoLoaderDSONotFoundError crashes on devices with different
architectures. Ensures native libraries are available for all devices.

* Update Serbian translations for calls, backup and relay features

Add translations for:
- Audio/video call settings and notifications
- STUN/TURN server configuration
- Backup/restore operations
- Privacy Relay subscription messages
- WHOIS idle format settings

* Add Indonesian language support and update translations

- Add Indonesian (id) to supported locales
- Update German, Spanish, Italian, Portuguese, Romanian, Russian
  and Serbian Cyrillic translation files
- Fix duplicate import in translations index

* Fix duplicate variable declaration in translations index

Change duplicate 'it' to proper 'id' for Indonesian language import

* Remove unused imports and variables from test files

- Remove unused 'act' and 'AppState' imports from App.test.tsx
- Remove unused variable destructuring in AppLayout/AppModals requires
- Fix unused queryByTestId variable in loading view test
- Remove unused 'Alert' import from UserList.test.tsx
- Remove unused 'fireEvent' import from MessageArea.test.tsx
- Remove unused 'findByText' variable from NickContextMenu.test.tsx

* Remove unused imports and variables from additional test files

- NickContextMenu.test.tsx: Remove unused queryByText from two tests
- ConnectionNetworkSection.test.tsx: Remove AppState, act, errorCodes imports
- AppearanceSection.test.tsx: Remove unused act import
- ScriptingScreen.test.tsx: Remove unused findByText variables
- ZncSubscriptionScreen.test.tsx: Remove unused Platform import

* Remove remaining unused variables from test files

- NickContextMenu.test.tsx: Remove unused getByTestId from overlay press test
- ZncSubscriptionScreen.test.tsx: Remove unused getByText from network settings test
- ZncSubscriptionScreen.test.tsx: Remove unused getByTestId from pull-to-refresh test
- ZncSubscriptionScreen.test.tsx: Remove unused findByText from purchase button test

* Fix unused variables in ScriptingScreen.test.tsx

- Remove unused findByText from 'toggles logging on and off' test
- Add missing findByText to 'renders script list' test

* Add tests for useDebounce hook

- Test initial value is returned immediately
- Test value is debounced after specified delay
- Test timer resets when value changes before delay
- Test with numeric, string, and object values
- Test cleanup on unmount clears timeout
- Test edge case with 0 delay

Achieves 100% coverage for useDebounce.ts

v1.8.7

Toggle v1.8.7's commit message
README.md updated

v1.8.3

Toggle v1.8.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Develop (#151)

* Update React Native dependencies and expand test coverage

Refresh React Native-related packages and security fixes in the
lockfile while keeping the current React and React Native pairing stable.

Add broad screen, hook, and service test coverage, fix the scripting JSON
editor regression, and hide the ZNC settings entry for now.

* Fix biometric prompt timing and async screen state

Guard biometric prompts until the app is active to avoid current
activity crashes. Add mounted checks around settings and ZNC
subscription async flows to reduce stale state updates after close.

* Fix biometric auth test mock isolation

Prevent react-native-keychain mocks from leaking between test suites
so BiometricAuthService expectations stay stable in CI.

* Remove unused screen test imports

Clean up unused react-native and testing-library imports in screen
specs so GitHub code quality checks stop flagging the test files.

v1.8.2

Toggle v1.8.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Develop (#149)

* v1.8.1
Stability & security update:
- Backup/restore UX improved: blocking loader with 'Please wait', no large JSON rendering in input, and a new restart modal (OK / Exit to Restart App).
- Fixed biometric lockout after restore (checks biometric enrollment before enabling).
- WHOIS improved: added double-nick option for Undernet with auto network detection.
- Improved auto op/voice retry, notify reliability, and message-history batch retry.
- Test suite updated; tests are passing.

* Fix notify flow and harden connection/profile save behavior

Route identity on-connect slash commands through command parsing so
commands like /whois and /join are not sent as raw unknown commands.

Replace notify system-tab messages with notice routing, fix notification
API call mismatch, and preserve nick actions in routed notify messages.

Improve settings UX with explicit Saving states in identity profile,
network, and server save flows to prevent repeated taps and perceived
freezes.

Set Enter key default to send, allow input focus without connection, and
remove duplicate network post-connect command settings.

* Redact IRC listener args and fix favorites callback order

Remove raw event argument logging from IRCService listener error paths
to prevent sensitive payloads from being written in clear text.

Move refreshFavorites above its useEffect dependency to avoid using the
callback before declaration in ConnectionNetworkSection.