This repository was archived by the owner on Sep 2, 2024. It is now read-only.
http connection with nextcloud - #216
Open
glgamsh wants to merge 421 commits into
Open
Conversation
- Add `dev-android.yml` for debug builds triggered on `dev-*` branches. - Update `android.yml` to remove keystore.
- Sets `compileSdk` and `targetSdk` to 35. - Adds and updates various dependencies including `androidx.compose.bom`, `junit`, and `espresso-core`. - Updates Gradle to version 8.10.2. - Adds compose compiler plugin. - Updates version of dependencies in `gradle/libs.versions.toml`.
- Refactor: Migrate LauncherActivity and add LauncherViewModel
The app doesn't exit when pressing the back button. Fixes #401
Allow users to change the app's language from the system settings.
- Add a new workflow to run tests on Firebase Test Lab. - Skip welcome screen in Firebase TestLab builds. - Add `TESTLAB_BUILD` build config field.
- Enable StrictMode to detect SQLite object and closable object leaks. - Enable logging of violations. - Enable unsafe intent launch detection for Android S and above.
…with developer guidance and a revised translation process.
* ⚡ Bolt: Optimize note list rendering and payload processing Optimized the performance of note list items by: 1. Reducing allocations in `NoteRecyclerAdapter.onBindViewHolder` by replacing `filterIsInstance` and `flatten` with a manual nested loop and a `Set` for payload deduplication. 2. Implementing granular UI updates in `NoteViewHolder` by splitting `setContent` into `setTextContent` and `setTasks`, allowing targeted updates via payloads and avoiding redundant work (e.g., re-parsing Markdown when only tasks changed). 3. Optimizing nested `TasksAdapter` by adding a `useDiff` parameter to `submitList` and disabling expensive `DiffUtil` calculations when a ViewHolder is being rebound to a completely different note during scrolling. 4. Ensuring consistent behavior by respecting `isCompactPreview` in `setupAttachments`. 5. Only calling `ellipsize()` when views are actually visible to reduce layout overhead. These changes measurably reduce GC pressure and CPU usage on the main thread during scrolling and partial updates. Co-authored-by: jsixface <2518805+jsixface@users.noreply.github.com> * ⚡ Bolt: Add tests for note list optimizations and payload flattening - Added `NoteAdapterPayloadTest` to verify the deduplicated payload flattening logic in `NoteRecyclerAdapter`. - Added `NoteListPerformanceTest` (Espresso) to verify that `NoteViewHolder` correctly applies granular UI updates via payloads. - Extracted `flattenPayloads` logic to a companion object in `NoteRecyclerAdapter` for better testability. Co-authored-by: jsixface <2518805+jsixface@users.noreply.github.com> * test: add performance tests for NoteViewHolder with and without Markdown rendering --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> Co-authored-by: jsixface <2518805+jsixface@users.noreply.github.com>
* feat: handle SCHEDULE_EXACT_ALARM permission changes - Added support for rescheduling reminders when `SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED` occurs. - Updated reminder scheduling to handle API 31+ permission checks for exact alarms. - Modified `checkSchedulePermission` to accept a callback for streamlined permission handling. - Refactored `ReminderManager` to use fallback scheduling when exact alarms are disallowed. - Improved `BinCleaningWorkerTest` setup with a test worker factory. * feat(workflows): add support for instrumentation tests in Firebase Test Lab * chore(workflows): upgrade setup-gradle to v5 and switch build to debug variant
I have made even "Thurther" changes to the colors so they blend better with each other... "Thurther" = "Further" Seriously, what a typo, twice. didn't even check when commiting under the same name lol.
Currently translated at 98.1% (272 of 277 strings) Translation: Quillpad/app Translate-URL: https://toolate.othing.xyz/projects/quillpad/app/nb_NO/ Co-authored-by: Quaintly Moot <weblatetoolateoverse.quaintly596@passmail.net>
android.app.shortcuts metadata was on MainActivity, but Android expects shortcuts to be on the LauncherActivity Fixes issue #420
Currently translated at 98.1% (272 of 277 strings) Translation: Quillpad/app Translate-URL: https://toolate.othing.xyz/projects/quillpad/app/pl/ Co-authored-by: Adam Grabowski <adamgrabdg@gmail.com>
* Translated using Weblate (Polish) Currently translated at 100.0% (277 of 277 strings) Translation: Quillpad/app Translate-URL: https://toolate.othing.xyz/projects/quillpad/app/pl/ * Translated using Weblate (Polish) Currently translated at 100.0% (277 of 277 strings) Translation: Quillpad/app Translate-URL: https://toolate.othing.xyz/projects/quillpad/app/pl/ --------- Co-authored-by: Adam Grabowski <adamgrabdg@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
add syncing nextcloud via URL http