Skip to content

Commit

Permalink
v1.5.0 (#110)
Browse files Browse the repository at this point in the history
* [108] Notes list and grid improvements + isar community version (#109)

* [105] Auto backup (#114)

* [123] Remove String IDs (#124)

* [106] Encrypt JSON exports (#117)

* [128] Switch providers with notifiers and disable undo/redo buttons if unavailable (#129)

* [132] Improve settings strings + disable predictive back navigation (#134)

* [120] Show checklist button in the toolbar if not shown in the app bar (#135)

* [126] Customize swipe actions and rework settings (#136)

* [96] Add setting to toggle paragraph spacing (#137)

* Prepare v1.5.0 (#138)

* hotfix: update CHANGELOG.md about swipe actions in grid mode

* hotfix: upgrade Flutter

* hotfix: rollback Flutter to 3.22.0 because of 'resource android:attr/lStar not found' error when building with 3.24.0
  • Loading branch information
maelchiotti authored Aug 6, 2024
1 parent e131444 commit 2106f2c
Show file tree
Hide file tree
Showing 140 changed files with 6,092 additions and 2,376 deletions.
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,37 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 1.5.0 - 2024-08-06

### Added

- Auto JSON backup
- JSON backup encryption
- Settings to customize the swipe actions
- Setting to hide the app from recent apps and prevent screenshots
- Setting to show the checklist button in the toolbar if not shown in the app bar
- Enable high refresh rate
- Russian localization
- Show localizations completion as a percentage

## Changed

- New settings page layout that divides settings into separate pages
- Disable undo/redo buttons in the editor's app bar if they can't be used
- Enable swipe actions in grid mode

### Fixed

- Notes tiles: use rounded corners when background is not shown, use correct background color in list view
- Keyboard opening when toggling a checkbox
- Keyboard popping back up after using the back gesture
- App closing when going back while the selection mode is active instead of exiting it
- Strings inconsistencies

### Removed

- Swipe actions in the bin

## 1.4.0 - 2024-06-27

### Added
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,13 @@ Simple, local, material design notes.

- Share text from other applications to add it directly to a note
- Share your notes as text
- Export your notes as JSON and import them back
- Export your notes as JSON, manually or automatically, and import them back
- Export your notes as Markdown

### Protect

- Never worry about how your data is handled: it cannot leave your device as the application doesn't have any internet permissions
- Encrypt your JSON exports

### Customize

Expand Down
3 changes: 2 additions & 1 deletion RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

## Checklist

- [ ] Upgrade Flutter
- [ ] Bump application version
- [ ] Bump dependencies versions
- [ ] Update `CHANGELOG.md`
- [ ] Update `REAMDE.md`
- [ ] Update fastlane descriptions
- [ ] Update fastlane changelogs
- [ ] Update [data_screenshots.json](docs/data/data_screenshots.json)
- [ ] Update [screenshots.json](docs/data/screenshots.json)
- [ ] Update fastlane screenshots
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ android {

defaultConfig {
applicationId "com.maelchiotti.localmaterialnotes"
minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
minSdkVersion 21
targetSdkVersion 34
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
Expand Down
5 changes: 3 additions & 2 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

<application
android:label="Material Notes"
android:name="${applicationName}"
android:enableOnBackInvokedCallback="true"
android:icon="@mipmap/ic_launcher"
android:label="Material Notes">
android:enableOnBackInvokedCallback="false"
android:allowBackup="false">
<activity
android:name=".MainActivity"
android:exported="true"
Expand Down
50 changes: 0 additions & 50 deletions docs/data/data_screenshots.json

This file was deleted.

14 changes: 14 additions & 0 deletions docs/data/export.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"version": "1.5.0",
"encrypted": false,
"notes": [
{
"deleted": false,
"pinned": true,
"created_time": "2024-08-03T09:26:47.455199",
"edited_time": "2024-08-03T09:26:47.455211",
"title": "Welcome to Material Notes!",
"content": "[{\"insert\":\"Simple, local, material design notes\\n\\n\"}]"
}
]
}
10 changes: 10 additions & 0 deletions docs/data/export_old.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
{
"deleted": false,
"pinned": true,
"created_time": "2024-08-03T09:26:47.455199",
"edited_time": "2024-08-03T09:26:47.455211",
"title": "Welcome to Material Notes!",
"content": "[{\"insert\":\"Simple, local, material design notes\\n\\n\"}]"
}
]
62 changes: 62 additions & 0 deletions docs/data/screenshots.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{
"version": "1.5.0",
"encrypted": false,
"notes": [
{
"deleted": false,
"pinned": true,
"created_time": "2000-01-01T12:00:00.000000",
"edited_time": "2000-01-01T12:00:00.000000",
"title": "Welcome to Material Notes",
"content": "[{\"insert\":\"Simple\",\"attributes\":{\"b\":true}},{\"insert\":\", \"},{\"insert\":\"local\",\"attributes\":{\"i\":true}},{\"insert\":\", \"},{\"insert\":\"material design\",\"attributes\":{\"u\":true}},{\"insert\":\" notes\\n\"}]"
},
{
"deleted": false,
"pinned": false,
"created_time": "2000-01-01T12:00:00.000000",
"edited_time": "2000-01-01T12:00:00.000000",
"title": "Take notes",
"content": "[{\"insert\":\"Write text notes\"},{\"insert\":\"\\n\",\"attributes\":{\"block\":\"cl\",\"checked\":true}},{\"insert\":\"Use formatting options and undo/redo\"},{\"insert\":\"\\n\",\"attributes\":{\"block\":\"cl\",\"checked\":true}},{\"insert\":\"Use quick action to add from your homescreen\"},{\"insert\":\"\\n\",\"attributes\":{\"block\":\"cl\",\"checked\":true}}]"
},
{
"deleted": false,
"pinned": false,
"created_time": "2000-01-01T11:55:00.000000",
"edited_time": "2000-01-01T11:55:00.000000",
"title": "Organize",
"content": "[{\"insert\":\"Search & sort\\nPin & recover from the bin\\nDisplay in a list or a grid\\n\"}]"
},
{
"deleted": false,
"pinned": false,
"created_time": "2000-01-01T11:50:00.000000",
"edited_time": "2000-01-01T11:50:00.000000",
"title": "Share & backup",
"content": "[{\"insert\":\"Create a note from shared text\\nShare notes as text and export as Markdown\\nBackup notes as JSON\\n\"}]"
},
{
"deleted": false,
"pinned": false,
"created_time": "2000-01-01T11:45:00.000000",
"edited_time": "2000-01-01T11:45:00.000000",
"title": "Customize",
"content": "[{\"insert\":\"Choose your language\\nChoose your theme (including black and dynamic)\\nHide features you don't need\\n\"}]"
},
{
"deleted": false,
"pinned": false,
"created_time": "2000-01-01T11:40:00.000000",
"edited_time": "2000-01-01T11:40:00.000000",
"title": "Protect",
"content": "[{\"insert\":\"Your data never leaves your device\\nEncrypt your exports\\n\"}]"
},
{
"deleted": true,
"pinned": false,
"created_time": "2000-01-01T12:00:00.000000",
"edited_time": "2000-01-01T12:00:00.000000",
"title": "Recover notes from the bin!",
"content": "[{\"insert\":\"Or delete them for good\\n\"}]"
}
]
}
1 change: 0 additions & 1 deletion fastlane/metadata/android/de-DE/full_description.txt

This file was deleted.

55 changes: 0 additions & 55 deletions fastlane/metadata/android/de-DE/full_description.yaml

This file was deleted.

20 changes: 20 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/100.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
ADDED
- Auto JSON backup
- JSON backup encryption
- Customize swipe actions
- Hide app from recent apps and prevent screenshots
- Show checklist button in the toolbar
- Enable high refresh rate
- Russian localization

CHANGED
- New settings page layout

FIXED
- Notes tiles issues
- Keyboard opening when toggling a checkbox
- Keyboard popping back up after using the back gesture
- Exit selection mode on back action

REMOVED
- Swipe actions in the bin
2 changes: 1 addition & 1 deletion fastlane/metadata/android/en-US/full_description.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<p><b>Material Notes</b> is a text-based note-taking application, aimed at simplicity. It embraces Material Design. It stores the notes locally and doesn't have any internet permissions, so you are the only one that can access the notes.</p><p><b>Take notes</b></p><ul><li>Write text notes (title and content)</li><li>Take advantage of the advanced formatting options, including checklists</li><li>Undo and redo your changes while editing</li><li>Use the quick action from your home screen to quickly add a note</li></ul><p><b>Organize</b></p><ul><li>Search though your notes</li><li>Sort your notes by date or title, in ascending or descending order</li><li>Display your notes in a list or a grid view</li><li>Pin your notes</li><li>Recover your deleted notes from the bin</li></ul><p><b>Share & backup</b></p><ul><li>Share text from other applications to add it directly to a note</li><li>Share your notes as text</li><li>Export your notes as JSON and import them back</li><li>Export your notes as Markdown</li></ul><p><b>Protect</b></p><ul><li>Never worry about how your data is handled: it cannot leave your device as the application doesn't have any internet permissions</li></ul><p><b>Customize</b></p><ul><li>Choose your language</li><li>Choose your theme (light, dark or black)</li><li>Choose if you want your theme to be dynamic (use colors from your background)</li><li>Choose if you want to enable the advanced formatting, only the checklists or keep your notes basic</li></ul>
<p><b>Material Notes</b> is a text-based note-taking application, aimed at simplicity. It embraces Material Design. It stores the notes locally and doesn't have any internet permissions, so you are the only one that can access the notes.</p><p><b>Take notes</b></p><ul><li>Write text notes (title and content)</li><li>Take advantage of the advanced formatting options, including checklists</li><li>Undo and redo your changes while editing</li><li>Use the quick action from your home screen to quickly add a note</li></ul><p><b>Organize</b></p><ul><li>Search though your notes</li><li>Sort your notes by date or title, in ascending or descending order</li><li>Display your notes in a list or a grid view</li><li>Pin your notes</li><li>Recover your deleted notes from the bin</li></ul><p><b>Share & backup</b></p><ul><li>Share text from other applications to add it directly to a note</li><li>Share your notes as text</li><li>Export your notes as JSON, manually or automatically, and import them back</li><li>Export your notes as Markdown</li></ul><p><b>Protect</b></p><ul><li>Never worry about how your data is handled: it cannot leave your device as the application doesn't have any internet permissions</li><li>Encrypt your JSON exports</li></ul><p><b>Customize</b></p><ul><li>Choose your language</li><li>Choose your theme (light, dark or black)</li><li>Choose if you want your theme to be dynamic (use colors from your background)</li><li>Choose if you want to enable the advanced formatting, only the checklists or keep your notes basic</li></ul>
Loading

0 comments on commit 2106f2c

Please sign in to comment.