Skip to content
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
msoultanidis:mainfrom
quillpad:master
Open

http connection with nextcloud#216
glgamsh wants to merge 421 commits into
msoultanidis:mainfrom
quillpad:master

Conversation

@glgamsh

@glgamsh glgamsh commented May 17, 2023

Copy link
Copy Markdown

add syncing nextcloud via URL http

l0f3n and others added 29 commits December 9, 2024 12:47
- 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.
jsixface and others added 30 commits February 21, 2026 12:10
…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>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.