Commit graph

1966 commits

Author SHA1 Message Date
Niedermann IT-Dienstleistungen
d2298ef35d Remove not needed files 2018-04-13 00:08:56 +02:00
Niedermann IT-Dienstleistungen
e77653101a Remove not needed files 2018-04-12 23:40:56 +02:00
Niedermann IT-Dienstleistungen
9ae9878ac9 Remove bitmap drawables and let Android Studio generate the at buildtime
Tested on virtual Android 8.1, 5.0 and an API Level 14. 14 showed some visual glitches (Some minor parts of the icons are black) - But i think it's a good trade-off. Everything still works.
2018-04-12 23:12:34 +02:00
Niedermann IT-Dienstleistungen
cd7e7d445a Fix Android 7+ shortcuts 2018-04-12 23:00:22 +02:00
Niedermann IT-Dienstleistungen
131984d059 Fix FAB not floating above snackbars 2018-04-12 22:55:09 +02:00
Niedermann IT-Dienstleistungen
19a1795fa7 Remove bitmap drawables and let Android Studio generate the at buildtime
Tested on virtual Android 8.1, 5.0 and an API Level 14. 14 showed some visual glitches (Some minor parts of the icons are black) - But i think it's a good trade-off. Everything still works.
2018-04-12 19:43:17 +02:00
Niedermann IT-Dienstleistungen
e5a7895e24 Fix icon tint 2018-04-12 15:58:54 +02:00
Niedermann IT-Dienstleistungen
a4b2a610cd Undo Swipe2Delete raised up to 7 seconds 2018-04-12 14:24:00 +02:00
Mario Danic
c0080c11f9 Remove flexible utils
Signed-off-by: Mario Danic <mario@lovelyhq.com>
2018-04-12 14:18:42 +02:00
Mario Danic
e923c34225 Step 2 of awesome search magic
Signed-off-by: Mario Danic <mario@lovelyhq.com>
2018-04-12 14:18:42 +02:00
Mario Danic
aa6e1c6742 Awesome search stuff
Signed-off-by: Mario Danic <mario@lovelyhq.com>
2018-04-12 14:18:42 +02:00
Niedermann IT-Dienstleistungen
2cb9ad28ed Remove bitmap drawables and let Android Studio generate the at build time
Tested on virtual Android 8.1, 5.0 and an API Level 14. 14 showed some visual glitches (Some minor parts of the icons are black) - But i think it's a good trade-off. Everything still works.
2018-04-12 13:54:08 +02:00
Niedermann IT-Dienstleistungen
210824ba85 Remove bitmap drawables and let Android Studio generate the at build time
Tested on virtual Android 8.1, 5.0 and an API Level 14. 14 showed some visual glitches (Some minor parts of the icons are black) - But i think it's a good trade-off. Everything still works.
2018-04-12 13:26:45 +02:00
Niedermann IT-Dienstleistungen
0c00a6cdad Opening search now displays a back arrow instead of the hamburger button 2018-04-12 10:54:11 +02:00
Niedermann IT-Dienstleistungen
849a5a0958 Eleminate not needed toast on HTTP 304
https://github.com/square/retrofit/issues/805#issuecomment-93426183
https://stackoverflow.com/a/23244575
2018-04-12 09:48:02 +02:00
Niedermann IT-Dienstleistungen
ce176157b6 Run AsyncTasks in parallel
Since API Level 11 AsyncTasks run single threaded per default. This causes some Time to wait, e. g. on the login screen, where the URL validator is still running before the login can be checked.

This change is supposed to speed up the login process.

The documentation basically says it is only careful in cases where the order of the execution is relevant, but i do not think this is a problem in our case since the AsyncTasks do not depend on each other.

https://developer.android.com/reference/android/os/AsyncTask.html
2018-04-12 08:32:41 +02:00
Mario Danic
79cb33b07e Few fixes to strings
Signed-off-by: Mario Danic <mario@lovelyhq.com>
2018-04-11 18:26:31 +02:00
Niedermann IT-Dienstleistungen
e664bc3c17 Added padding to Preferences 2018-04-11 15:40:33 +02:00
Niedermann IT-Dienstleistungen
45aeab0270 Introduce ButterKnife and code reformat
http://jakewharton.github.io/butterknife/
2018-04-11 15:37:28 +02:00
Niedermann IT-Dienstleistungen
39bc435458 Fix #366 WindowManager$BadTokenException 2018-04-11 12:14:18 +02:00
Niedermann IT-Dienstleistungen
0177fc5a43 Fix missing trashbin on swiping from right to left 2018-04-10 17:20:46 +02:00
Niedermann IT-Dienstleistungen
420c4e65cf #310 Swipe left favorite
The swipe from right to left marks a note as favorite.
Open question: how to handle the background color? It should be yellow when swiping from left and red when swiping from right.
2018-04-10 17:16:16 +02:00
Niedermann IT-Dienstleistungen
f23a4f5970 Decrease size of trashbin on swipe 2018-04-10 15:27:07 +02:00
Niedermann IT-Dienstleistungen
c93e7b193c #344 »Syncing« icon looks like a warning
Using blue icons without attention mark for now.
2018-04-10 15:11:36 +02:00
Niedermann IT-Dienstleistungen
086769bff5 Use lighter color for separator in drawer 2018-04-10 15:11:36 +02:00
Niedermann IT-Dienstleistungen
ed84f1db62 Use settings icon instead of tune icon 2018-04-10 15:11:36 +02:00
Niedermann IT-Dienstleistungen
6368ef06c6 #355 Adaptive Icon
- Created adaptive icon
- Using where possible (about, drawer, no-notes, ...)
- Created splashscreen icon
- Cleaned up no longer used icons
2018-04-10 15:11:36 +02:00
Nextcloud bot
45510016df [tx-robot] updated from transifex 2018-04-10 15:09:57 +02:00
Niedermann IT-Dienstleistungen
7ecfac6cda #333 Position of favorite star 2018-04-09 18:53:43 +02:00
Niedermann IT-Dienstleistungen
ec492b85ec #358 Better URL handling 2018-04-09 11:27:34 +02:00
Niedermann IT-Dienstleistungen
1d5904dd28 Merge branch 'master' of https://github.com/stefan-niedermann/nextcloud-notes 2018-04-06 20:57:12 +02:00
Daniel Bailey
16b10c4c4f Added "Daniel Bailey" to app developers list. 2018-04-06 20:56:56 +02:00
Niedermann IT-Dienstleistungen
5d50b55af3 Remove permanent notification in favor of tile
Cleanup after #348 (Added support for a quick settings tile for creating a new note)
2018-04-06 20:56:36 +02:00
Dobli
cf3037e4e1 Adjusted quick tile to use EditNoteActivity 2018-04-06 20:36:17 +02:00
Dobli
2dc1841603 Added support for a quick settings tile to create a new note (only on Android 7.0+) 2018-04-06 20:36:17 +02:00
korelstar
baff508376 merge create and edit note activity 2018-03-15 11:44:19 +01:00
Daniel Bailey
065a6ae7ac Single note widget minimum height changed from two rows to one. 2018-03-13 07:35:33 +01:00
korelstar
d82af245db update App Bar labels 2018-03-12 12:11:09 +01:00
korelstar
e0fa2a848a update dependencies (android, support libraries, cert4android) 2018-03-11 06:52:40 +01:00
korelstar
e68dbe1e6d fix loading notes from widget 2018-03-02 21:08:16 +01:00
korelstar
62d15b4fd7 move appwidget-code into separate package 2018-02-28 19:28:57 +01:00
korelstar
42bc66aedd udpate to new ShareActionProvider from support lib 2018-02-28 10:36:46 +01:00
dan0xii
b273eed280 Moved widget update functions (#324) 2018-02-11 21:48:05 +01:00
Nextcloud bot
1e02567ca8 [tx-robot] updated from transifex 2018-02-10 14:29:22 +01:00
korelstar
c3f4289a26 fix NPE in category dialog 2018-02-05 21:26:11 +01:00
korelstar
373ecaa13b fix widget creation 2018-02-05 20:47:56 +01:00
Nextcloud bot
92f556bdaf [tx-robot] updated from transifex 2018-02-05 08:22:16 +01:00
korelstar
d9c3bc68c3 refactor NoteFragments, category in ActionBar 2017-11-30 07:09:23 +01:00
dan0xii
11c26142b3 Widget cleanup, fix crash on deleted notes 2017-11-27 17:03:21 +01:00
korelstar
dc88558207 select category when opened in navigation 2017-11-26 12:19:14 +01:00
korelstar
98d0ab29dc categories in navigation drawer 2017-11-26 12:19:14 +01:00
Allan Nordhøy
cf79f20cf1 Whether, https, Apache 2.0, log in 2017-11-10 07:27:14 +01:00
korelstar
fdf43955db converts line-breaks (workaround for yydcdut/RxMarkdown#41) 2017-11-04 20:47:32 +01:00
korelstar
009ca40cd0 update dependencies 2017-11-01 21:16:13 +01:00
Daniel Bailey
c4e182b118 Note list widget
Widget to display all notes in the database, sorted by starred,
modified.

updateNoteListWidgets() used temporarily for widget updates until
content observer is implemented.

Move star icon to the right and adjust padding to match

Fixed update mechanism for NoteListWidget
2017-10-30 20:04:21 +01:00
korelstar
9d8c8e91ab initially hide keyboard in EditNoteActivity 2017-10-30 19:56:00 +01:00
Nextcloud bot
6c14a816fd [tx-robot] updated from transifex 2017-10-02 10:39:11 +02:00
Daniel Bailey
947f387b94 Single note widget scroll 2017-10-02 10:37:58 +02:00
korelstar
346a2e6417 improve design (1dp) and code (lint) 2017-09-27 07:20:01 +02:00
Daniel Bailey
1468404d3e Fix to single note widget
Opening a note from the widget would have no effect if the user already had an editor
open for a different note. This change should check to see if a note is already being
edited, save and synchronise it and then present the new note for editing.
2017-09-26 21:00:54 +02:00
korelstar
7ead3f9e45 refactor autosave: replace Timer by Handler 2017-09-26 19:26:03 +02:00
Stefan Niedermann
4529801fce #244 Search should also include category of note 2017-09-17 11:10:17 +02:00
Stefan Niedermann
186149beba #204 Quickwin for category label 2017-09-17 10:48:00 +02:00
Daniel Bailey
e09512ae3f Remove unnecessary if/else statement
Removed bool test of isInitialised.
Small change to manifest.
2017-09-13 21:55:32 +02:00
schaarsc
426103b971 use string for preference key/value 2017-09-11 20:22:01 +03:00
schaarsc
2f4a7aa71d don't call saveData if data has not changed 2017-09-11 18:16:27 +02:00
korelstar
d12923d1d6 fix menu label and order 2017-09-07 21:36:02 +02:00
schaarsc
23d9aa24e5 Fix rotation of note activity 2017-09-07 21:21:33 +02:00
schaarsc
afe4732664 use style to set text color in AlertDialog. 2017-09-03 17:45:57 +02:00
schaarsc
a948077466 Align L&F of category and starts.
- Menu items are shown in Edit and Preview Mode
- Update is done without callback
2017-09-03 17:45:19 +02:00
korelstar
400de7c8ca code formatting and quality 2017-09-02 21:16:05 +02:00
korelstar
7d634e9021 fix: update widget after synchronization 2017-09-02 20:58:42 +02:00
korelstar
15a57f4a7e remove obsolete activity reference 2017-09-02 20:16:28 +02:00
Daniel Bailey
a8cddf24c4 Single Note Widget 2017-09-02 12:39:20 +02:00
korelstar
33de4f6a51 fix auto sync on app opening 2017-09-02 12:38:55 +02:00
korelstar
17e342e310 make preferences more clearer 2017-08-31 21:10:44 +02:00
schaarsc
467d2e578b Merge Edit & Preview into one activity. 2017-08-31 07:00:40 +02:00
korelstar
92917f0cce Auto-save without sync if sync is not possible 2017-08-27 17:03:41 +02:00
Daniel Bailey
141a3373f3 Create Note Widget
Addition of "Create Note" widget as referenced in https://github.com/stefan-niedermann/nextcloud-notes/issues/15.
2017-08-16 10:36:31 +02:00
korelstar
ae252ea6ba auto-save category 2017-08-01 07:37:43 +02:00
korelstar
832503ecc8 simple interface for category change 2017-08-01 07:37:43 +02:00
korelstar
57ad5c21d1 simplify version detection 2017-08-01 07:37:43 +02:00
korelstar
2e7ab5a857 speed-up synchronization (ETag and Last-Modified) 2017-07-30 10:20:40 +02:00
Nextcloud bot
d6ac2cc6e6 [tx-robot] updated from transifex 2017-07-30 10:20:10 +02:00
korelstar
09aa05cf45 remove permission USE_CREDENTIALS since it is not used 2017-06-29 22:11:07 +02:00
korelstar
0ac9b3a4a7 Downgrade for database 2017-06-29 22:11:07 +02:00
schaarsc
8ec387acea align L&F with other activities. 2017-06-26 22:48:03 +02:00
schaarsc
5fbbdcd4c3 reduce number of calls to CustomCertManager constructor.
instead of creating CustomCertManager on demand
 - create CCM in calling class
 - close CCM in finalize
2017-06-26 22:48:03 +02:00
schaarsc
6f47d59877 rename preferrence: server -> account 2017-06-26 22:48:03 +02:00
schaarsc
b3c2cc2f0e only synch if cert4android service is available. 2017-06-26 22:48:03 +02:00
schaarsc
4d2dfc6d77 move cert4android configuration to PreferencesActivity. 2017-06-26 22:48:03 +02:00
schaarsc
231de0a64c integrate cert4android 2017-06-26 22:48:03 +02:00
Niedermann IT-Dienstleistungen
472d549677 #206 Implement splash screen (#211)
Fix #206 Implement splash screen
2017-05-08 08:15:02 +02:00
korelstar
fad71709ea remove db.close() 2017-04-24 21:54:07 +02:00
korelstar
d211b2fe85 save new note if back pressed 2017-04-24 21:52:53 +02:00
korelstar
2cd26c0d06 don't show saved password 2017-04-24 21:50:11 +02:00
Nextcloud bot
36726e4abc
[tx-robot] updated from transifex 2017-04-18 00:21:48 +00:00
Nextcloud bot
74a976ba06
[tx-robot] updated from transifex 2017-04-17 00:21:26 +00:00
Nextcloud bot
44dd41f70f
[tx-robot] updated from transifex 2017-04-14 00:22:17 +00:00
Nextcloud bot
c912b4e71e
[tx-robot] updated from transifex 2017-04-12 00:21:45 +00:00
Nextcloud bot
dd550e3221
[tx-robot] updated from transifex 2017-04-11 00:21:31 +00:00
Stefan Niedermann
4c06d99890 Center permanent notification checkbox vertically 2017-04-10 22:28:44 +02:00
Nextcloud bot
6fcb9b6b0b
[tx-robot] updated from transifex 2017-04-10 00:22:49 +00:00
Niedermann IT-Dienstleistungen
68aaae4d72 Fix #197 Shortcuts for Android 7
Added a shortcut to create a new note for Android 7 and above.
2017-04-09 15:45:33 +02:00
Nextcloud bot
bc4a3f2aac
[tx-robot] updated from transifex 2017-04-09 00:22:11 +00:00
Nextcloud bot
803e902de1
[tx-robot] updated from transifex 2017-04-07 00:23:46 +00:00
Nextcloud bot
b755ee4c83
[tx-robot] updated from transifex 2017-04-06 00:22:33 +00:00
Nextcloud bot
610609a179
[tx-robot] updated from transifex 2017-04-05 00:23:06 +00:00
Niedermann IT-Dienstleistungen
837c679815 Update dependencies (#200)
update buildToolsVersion
    update rxMarkDown
    update support libs
    remove this, because it seems not to be needed (?)
```
-    compile 'io.reactivex:rxandroid:1.2.0'
-    compile 'io.reactivex:rxjava:1.1.5'
```
2017-04-01 12:38:22 +02:00
Nextcloud bot
0d3cbe2cb3
[tx-robot] updated from transifex 2017-04-01 00:22:31 +00:00
Nextcloud bot
4afb170ada
[tx-robot] updated from transifex 2017-03-29 07:06:23 +00:00
Nextcloud bot
32782abafd
[tx-robot] updated from transifex 2017-03-29 00:21:22 +00:00
Nextcloud bot
71a61d23fb
[tx-robot] updated from transifex 2017-03-28 00:21:43 +00:00
Nextcloud bot
b4590ba6f6
[tx-robot] updated from transifex 2017-03-27 00:21:48 +00:00
rakekniven
3763d22015 Update strings.xml
Removed brand owncloud. Could be nextcloud as well. Suggest to remove cloud name.
2017-03-25 21:08:41 +01:00
Stefan Niedermann
6425a4a755 Minor layout issue and version bump to v0.10.0 2017-03-21 11:09:36 +01:00
Andrea Scarpino
524c60d0da Accept user-installed certificates with Nougat 2017-03-20 16:46:35 +01:00
Nextcloud bot
af67f425bb [tx-robot] updated from transifex 2017-03-04 08:57:12 +01:00
korelstar
e1014a908d show leave-behind on swipe-delete 2017-03-03 20:33:25 +01:00
korelstar
a8504a4e6f linkify URLs in preview 2017-03-03 20:31:34 +01:00
korelstar
ddeffe0bb9 remove widget and obsolete navigation editor files 2017-03-03 20:30:46 +01:00
Niedermann IT-Dienstleistungen
ac63b64813 Merge pull request #181 from stefan-niedermann/sync-speedup1
speed-up synchronization and introduce categories
2017-03-03 18:43:04 +01:00
Niedermann IT-Dienstleistungen
e53fb5ad80 Merge pull request #182 from stefan-niedermann/update-rxmd
update RxMarkdown to 0.0.8-beta
2017-03-03 07:55:59 +01:00
Nextcloud bot
96334180c8
[tx-robot] updated from transifex 2017-03-03 01:19:14 +00:00
korelstar
da870b5a1e Revert "linkify...", commit was in wrong branch 2017-03-02 20:46:13 +01:00
korelstar
0ad49351ed linkify URLs in preview 2017-03-02 20:36:06 +01:00
Nextcloud bot
f1444e2bae
[tx-robot] updated from transifex 2017-03-02 01:19:19 +00:00
Nextcloud bot
29c91ba437
[tx-robot] updated from transifex 2017-03-01 01:19:34 +00:00
korelstar
f33ec328bd update RxMarkdown to 0.0.8-beta 2017-02-28 11:02:21 +01:00
Nextcloud bot
d099ab558a
[tx-robot] updated from transifex 2017-02-28 01:19:50 +00:00
korelstar
a48020b75e Fix and clear up translations 2017-02-26 18:36:41 +01:00
korelstar
accb42b756 speed-up synchronization and introduce categories 2017-02-26 09:20:05 +01:00
Nextcloud bot
dbf94141bb
[tx-robot] updated from transifex 2017-02-25 01:38:09 +00:00
Nextcloud bot
0544d231a6
[tx-robot] updated from transifex 2017-02-16 01:20:09 +00:00
Nextcloud bot
6b9e8568af
[tx-robot] updated from transifex 2017-02-15 01:19:02 +00:00
Nextcloud bot
94d6fe3c5b
[tx-robot] updated from transifex 2017-02-14 01:19:32 +00:00
Nextcloud bot
685bf90d32
[tx-robot] updated from transifex 2017-02-13 01:18:42 +00:00
Nextcloud bot
3d70686454
[tx-robot] updated from transifex 2017-02-11 01:19:01 +00:00
Nextcloud bot
7e10b9e282
[tx-robot] updated from transifex 2017-02-10 01:18:10 +00:00
Nextcloud bot
4e145f9441
[tx-robot] updated from transifex 2017-02-08 01:18:48 +00:00
Nextcloud bot
c728ddd392
[tx-robot] updated from transifex 2017-02-07 01:20:48 +00:00
Nextcloud bot
80540fd537
[tx-robot] updated from transifex 2017-02-05 01:18:18 +00:00
Nextcloud bot
6aaf2e4597
[tx-robot] updated from transifex 2017-02-04 01:19:28 +00:00
Nextcloud bot
759e240f4e
[tx-robot] updated from transifex 2017-02-03 01:18:20 +00:00
Nextcloud bot
ff4452ba88
[tx-robot] updated from transifex 2017-02-02 01:18:24 +00:00
Nextcloud bot
c616556f3b
[tx-robot] updated from transifex 2017-02-01 01:17:49 +00:00
Nextcloud bot
8ca1082529
[tx-robot] updated from transifex 2017-01-31 01:36:39 +00:00
Nextcloud bot
eaacc88381
[tx-robot] updated from transifex 2017-01-29 01:17:50 +00:00
Nextcloud bot
3647ec3c35
[tx-robot] updated from transifex 2017-01-28 01:17:32 +00:00
Nextcloud bot
0c986e4760
[tx-robot] updated from transifex 2017-01-27 01:17:36 +00:00
Nextcloud bot
3a26cd0161
[tx-robot] updated from transifex 2017-01-26 01:17:53 +00:00
Nextcloud bot
e828bfd0c8
[tx-robot] updated from transifex 2017-01-24 01:17:40 +00:00
Andy Scherzinger
87088e563c trim leading and trailing spaces in the URL (#172) 2017-01-23 21:04:09 +01:00
Nextcloud bot
16796eadf6
[tx-robot] updated from transifex 2017-01-23 06:07:38 +00:00
Morris Jobke
127877588f
fix plural
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-01-22 23:45:09 -06:00
Morris Jobke
4203118905
fix plural
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-01-22 23:37:45 -06:00
Niedermann IT-Dienstleistungen
958759f84f Rx markdown, Undo for "Swipe to delete", Nextcloud rebrand
Rx markdown, Undo for "Swipe to delete", Nextcloud rebrand
2017-01-19 11:00:56 +01:00
Stefan Niedermann
a76b8f0be9 #147 Move from ownCloud to Nextcloud
- Adjust theme to match the lighter blue color set of nextcloud
- Adjust README.md in this repository
2016-12-07 20:31:40 +01:00
korelstar
8384792d27 New Feature: set note as favorite; refactoring NotesListViewActivity.refreshList (#151)
Fix #118 Every touch brings to the top
Fix #92 Option to change sort method
2016-11-06 20:39:34 +01:00
korelstar
12cc1bf3bb Fix order after edit without changes (#148)
- Bugfix: create was not possible, due to wrong HTTP-Method
- Fix wrong order after edit without changes
2016-10-28 09:18:38 +02:00
korelstar
d8c3ca78c8 Consolidate repeated and untranslatable names; new author (#149) 2016-10-28 09:17:35 +02:00
korelstar
aa33b89927 Fix #146: don't autosave if the note isn't modified
New feature: cancel edit; refactoring of NotesClient; send local modified time to server
2016-10-26 11:32:20 +02:00
kas70
a57ecfeb4c Persistant notification for creating new notes (#142)
Can be enabled with a checkbox preference, disabled per default
2016-10-24 12:28:15 +02:00
korelstar
f2e275c082 Change activity flow: NotesList -> EditNote -> PreviewNote (#141)
Fix #3 and fix #39
2016-10-24 12:25:52 +02:00
korelstar
5895dc113b more logging (#145) 2016-10-24 12:21:02 +02:00
korelstar
abf8dc4702 Extend "excerpt" with text from the following lines (#138)
Use multiple lines up to 200 characters for generating excerpt
2016-10-17 22:01:18 +02:00
korelstar
ee084e4565 Fix #87 Heading doesn't allow hyphens
Enhancing removeMarkDown
2016-10-17 21:36:08 +02:00
korelstar
054000631c Load version name dynamically from package (#139) 2016-10-06 10:53:16 +02:00
Stefan Niedermann
94c03518b3 Merge branch 'master' of https://github.com/stefan-niedermann/OwnCloud-Notes 2016-09-17 09:24:06 +02:00
Stefan Niedermann
15250276fd #130 Bugfixes for 0.9.0
Version bump and code formatting
2016-09-17 09:23:56 +02:00
korelstar
0a1fddf961 Fix error message for synchronization on first/unconfigured run (#133) 2016-09-17 09:08:43 +02:00
Stefan Niedermann
9dd1a8b89c Fix #129 Swipe to delete 2016-08-31 13:57:34 +02:00
Stefan Niedermann
f0762d78b3 Fix #124 Shorter name for activity label 2016-08-31 13:41:37 +02:00
korelstar
d9b3d87ac0 Fixing sychronization and concurrency issues (#123)
* Improved presentation of errors if login (SettingsActivity) or synchronization fails.

* Show icon if a note is not synchronized (hint to a possible error)

* Refactoring: move common code to new private method getNotesRawQuery(String sql, String[] selectionArgs)
New method getLocalModifiedNotes() is a preparation for bugfixing #117

* last part from the previous refactoring

* use material design icon and remove old holo icon

* Refactoring NoteSQLiteOpenHelper and NoteServerSyncHelper in order to fix several bugs belonging concurrency and synchronization. Outstanding: documentation, testing, cosmetic changes

* Show icon if a note is not synchronized (hint to a possible error)

* Refactoring: move common code to new private method getNotesRawQuery(String sql, String[] selectionArgs)
New method getLocalModifiedNotes() is a preparation for bugfixing #117

* last part from the previous refactoring

* use material design icon and remove old holo icon

* Refactoring NoteSQLiteOpenHelper and NoteServerSyncHelper in order to fix several bugs belonging concurrency and synchronization. Outstanding: documentation, testing, cosmetic changes

* only pull remote changes if this was demanded by the caller

* restructure the communication between synchronization task and user interface using callbacks, only try to sync if not offline, otherwise show an error message.

* updateNoteAndSync(): only make database changes, if the content really changed (see #104)

* javadoc and cleanup

* Bugfix for EditNoteActivity: invoke callbacks directly if note wasn't changed in edit (before, callback was never invoked in this case)

* Make sure, that saveDataWithUI is not called, when the previous saveAndSync is still running. In addition, start next saveAndSync not before a small delay has passed.

* rename auto-sync method; adjust DELAYs

* Quick Bugfix: Toast in AsyncTask have to be in onPostExecute

* Bugfix: save edited note in offline mode, too

* Bugfix: Show error message in UI thread

* reduce writes to local storage

* reduce logging

* Refactor: remove recurrent code

* UI enhancement when editing notes (with no changes)
2016-08-13 21:10:19 +02:00
YSmhXQDd6Z
dbe60a3cc2 Add portuguese (Portugal) translation (#122)
* Add portuguese (Portugal) translation

* Update strings.xml

* Create plurals.xml
2016-07-05 11:30:51 +02:00
Ivan Pomykacz
3fd3a1f173 Czech translation (#112)
* Added Czech translation.

* Added mist between tranlastors to other language strings.

* Fix plurals in Czech translation.
2016-07-05 11:30:29 +02:00
korelstar
f9dfa16bec Improved presentation of errors if login or synchronization fails (#120)
* Improved presentation of errors if login (SettingsActivity) or synchronization fails.

* FR: formatted string

* Update strings.xml
2016-07-05 11:30:08 +02:00
fxedel
f8497076a0 Added Felix Edelmann to developers (see #109) (#110) 2016-04-07 19:29:29 +02:00
Stefan Niedermann
6a3575c6a9 #38 Spinner as feedback on initial notes load
Works now when switching to another account, but still does not work on the very first sign in.
2016-04-06 21:58:53 +02:00
Stefan Niedermann
4baf533bc1 Fix #85 About: Make tabs swipeable
Uses #109 from fxedel
2016-04-06 21:30:35 +02:00
Stefan Niedermann
0d02b7cd07 Fix #105 Scroll: bar [...]
Added a vertical scrollbar to the list view
2016-03-30 12:30:34 +02:00
Stefan Niedermann
0b8907c34a Version bump to 0.8.1 2016-03-30 12:23:33 +02:00
Stefan Niedermann
09b1b9f261 #105 automatic go to the top
Solved by just downloading new notes onResume and add them dynamically to the adapter. Manual pull2refresh will still cause this behaviour which is imho fine since a user has to be at the top position to trigger this action.
2016-03-30 12:21:11 +02:00
Stefan Niedermann
edf066df85 #66 Handle remote note deleted 2016-03-26 11:28:15 +01:00
Stefan Niedermann
f06621400a Handle inserted and deleted Note correctly 2016-03-26 10:36:34 +01:00
Stefan Niedermann
9da6b3954b Prevent RecyclerView from jumping up to top after synchronization finished 2016-03-26 10:24:09 +01:00
Stefan Niedermann
df5ce398bc Updated gradle libs, version bump to 0.8.0 2016-03-25 14:50:19 +01:00
Stefan Niedermann
7bb3419e3f Fix duplicate requests
Caused by whole synchronize on resume
Fixed by only download on resume
2016-03-24 23:46:48 +01:00
Stefan Niedermann
cdb9bd9a74 Fix #101 Option to synchronise notes when opening the app 2016-03-24 22:39:56 +01:00
Stefan Niedermann
6275006b45 #101 Option to synchronise notes when opening the app 2016-03-24 22:30:30 +01:00
Stefan Niedermann
b9f5182640 Fix #103 make links openable 2016-03-24 22:18:14 +01:00
Stefan Niedermann
ef331d05a0 Fix #102 0.7.1 crashes on saving an edited note and version bump to 0.7.2 2016-03-10 19:51:38 +01:00
Stefan Niedermann
6f6aa18cea Version Bump to 0.7.1 2016-03-09 15:23:26 +01:00
Stefan Niedermann
2483bafbe8 Version Bump to 0.7.1 2016-03-09 15:06:41 +01:00
Niedermann IT-Dienstleistungen
e57b4ce96e Merge pull request #99 from proninyaroslav/master
Update russian translations
2016-03-09 14:52:39 +01:00
Stefan Niedermann
eb6e2b0d74 Don't overwrite DB Status LOCAL_CREATED with LOCAL_EDITED
To prevent errors on synchronization (create -> edit -> sync)
2016-03-09 14:47:39 +01:00
proninyaroslav
9b56ee3b2c Fix translations 2016-03-07 13:44:34 +03:00
proninyaroslav
d71196a00e Update russian translations 2016-03-05 18:10:45 +03:00
ageru
2a423a502b Merge pull request #2 from stefan-niedermann/master
Update from original
2016-03-03 23:27:30 +00:00
ageru
3e4a8837a5 Amends to FR translation
Just read #91 and now I get it: error_invalid_login means to replace error_username_password_invalid and expand its meaning, so retranslated accordingly
Retranslated "invalid" in other error messages to be more natural
Remove useless lines
2016-03-03 22:50:28 +00:00
ageru
b033b07967 Updated FR translation
Added Invalid login error
Re-ordered Error strings according to source
2016-03-03 22:35:42 +00:00
fxedel
a4c02c2f92 #91 Use error_invalid_login string instead of error_username_password_invalid 2016-02-20 19:44:10 +01:00
fxedel
0504c3b7c1 Updated german translation 2016-02-20 19:42:57 +01:00
fxedel
1617de4cb7 Added invalid login error
(and made a few code style improvements)
2016-02-20 19:38:17 +01:00
ageru
e0c701a52b FR singular & plural implementation
Out with the translation hack, in with the proper grammar.
2016-02-18 23:57:01 +00:00
Stefan Niedermann
e2ded04cc8 Fix #24 Line breaks ignored 2016-02-10 20:29:14 +01:00
Stefan Niedermann
a75e77b8b7 Version bump to v0.7.0 2016-02-09 18:46:45 +01:00
Stefan Niedermann
c0273114fb #68 integrate a singular and plural version of <string name="ab_selected">
Added other languages and terminate non-plural-string.
2016-02-08 22:59:33 +01:00
Stefan Niedermann
b7141f3e0a #68 integrate a singular and plural version of <string name="ab_selected"> 2016-02-08 22:52:53 +01:00
Stefan Niedermann
39930e9357 Merge branch 'master' of https://github.com/stefan-niedermann/OwnCloud-Notes into local-search 2016-02-08 22:22:04 +01:00
Stefan Niedermann
8cff932736 #84 Switch to GPLv3+ in About 2016-02-08 22:18:33 +01:00
Stefan Niedermann
2d76040c73 #19 Local Search asynchronously
Searches are now performed asynchronously for performance reasons.
2016-02-08 22:16:05 +01:00
Stefan Niedermann
de652c3c42 #80 Update heading after text has changed 2016-02-03 15:02:28 +01:00
Stefan Niedermann
04f766d822 #19 Local Search 2016-02-03 14:58:44 +01:00
Stefan Niedermann
1a0066d897 version bump to 0.6.0 2016-02-02 19:53:34 +01:00
Stefan Niedermann
82bdf1521f Fix #72 Provide feedback on wrong credentials 2016-02-02 19:47:18 +01:00
Stefan Niedermann
cf6a702e96 Fix #74 Timestamp header not updated after modification 2016-02-02 14:44:47 +01:00
Stefan Niedermann
faf9ad3b1e Fix #56 Use auto-capitalization from system 2016-02-02 14:34:15 +01:00
Stefan Niedermann
713b8cfb69 Fix #70 Can't copy text when not in edit mode
This works only on API level 11 and higher
2016-01-31 21:07:32 +01:00
Stefan Niedermann
d2f10aa596 Mention french translator in every language and rename fr-FR to fr 2016-01-31 13:58:39 +01:00
ageru
e70001368d French (France) translation 2016-01-31 10:49:23 +00:00
Stefan Niedermann
8be2a539b1 Fix #65 NullPointer when trying to save 2016-01-30 17:47:24 +01:00
Stefan Niedermann
c1604b1e4c Version bump to v0.5.1
Lower minSDK to 10 (Android 2.3.3)
2016-01-30 10:45:52 +01:00
Stefan Niedermann
2af6e4555d Version bump to v0.5.0
Commented out widgets because they are not ready yet.
2016-01-29 15:35:14 +01:00
Jan-Christoph Borchardt
95620bec20 fix capitalization 2016-01-24 22:53:21 +01:00
Stefan Niedermann
599fd1505e Fix #55 Changing screen orientation causes data loss
Solution: use onSaveInstanceState to remember edited note. Because on every screen orientation change onCreate() is called which uses the original given note.
2016-01-24 22:43:30 +01:00
Stefan Niedermann
cae7402e70 #20 Fix Armenian Language 2016-01-24 20:12:39 +01:00
Stefan Niedermann
010ffd3957 #20 Fix Armenian Language 2016-01-24 20:09:05 +01:00
Stefan Niedermann
b34e327fa2 #20 Fix Armenian Language 2016-01-24 19:48:00 +01:00
Stefan Niedermann
9fa8fb055b #20 Added Armenian Language 2016-01-24 19:32:00 +01:00
Stefan Niedermann
c90e95e314 Fix SelectSingleNoteActivity, added previeImage for SingleNoteWidget and added labels for SingleNoteWidget and AllNotesWidget. 2016-01-24 18:48:46 +01:00
Stefan Niedermann
e8e8c0c9cb Fix #9 Links in About-Page not clickable 2016-01-24 17:48:53 +01:00
Stefan Niedermann
c6a752f9a1 #20 Added Russian Language 2016-01-24 17:27:48 +01:00
Mladen Pejaković
1c21929a8c Update Serbian 2016-01-24 14:44:15 +01:00
Stefan Niedermann
c3ac4925c1 WiP #40 Mention license, source code and call to contribution in the »About« section - Contributing Tab 2016-01-24 13:10:37 +01:00
Stefan Niedermann
932b75ed27 WiP #40 Mention license, source code and call to contribution in the »About« section - License Tab 2016-01-24 13:00:22 +01:00
Stefan Niedermann
47f8e31e1c WiP #40 Mention license, source code and call to contribution in the »About« section 2016-01-24 11:14:43 +01:00
Stefan Niedermann
353949760b WiP #40 Mention license, source code and call to contribution in the »About« section - Switched to Tabbed Layout in About Activity 2016-01-24 10:31:15 +01:00
Stefan Niedermann
5b989b9408 Remove unneeded GridLayout library 2016-01-21 20:48:39 +01:00
Stefan Niedermann
49a63917a5 Fix #44 On initial start, directly open keyboard alongside focusing server address field 2016-01-21 20:44:42 +01:00
Stefan Niedermann
33e6df4819 #45 On initial start, deactivate connect button initially 2016-01-21 20:36:23 +01:00
Stefan Niedermann
439267e408 Put new created Items to top of list 2016-01-21 20:16:23 +01:00
Stefan Niedermann
17812b6256 Fix section padding 2016-01-21 20:07:33 +01:00
Stefan Niedermann
94455672f0 Finish Action Mode on Swipe 2016-01-21 18:43:03 +01:00
Stefan Niedermann
c026d02e83 Remove Google APIs 2016-01-21 18:21:14 +01:00
Stefan Niedermann
063ecbaeec Fix separators and use white background for recycler view again. 2016-01-21 18:17:30 +01:00
headbanger84
904aae5e68 Fixed:
https://github.com/stefan-niedermann/OwnCloud-Notes/issues/48
2016-01-21 16:23:27 +01:00
headbanger84
0775724a17 Fixed:
- [x] Creating a new Note creates the note two times
 - [x] Deleting a Note via long-click selects another Note after Deletion
2016-01-21 16:13:12 +01:00
Stefan Niedermann
f50cf446fd Fix fragment dividers in notes list view 2016-01-20 22:30:58 +01:00
Stefan Niedermann
9ae5f08991 Fixed background color on selected Notes Items 2016-01-20 22:13:43 +01:00
Stefan Niedermann
18f0fb5942 Merged new icons from master branch 2016-01-20 22:06:06 +01:00
Stefan Niedermann
ec252fa6e6 Merge branch 'master' of https://github.com/stefan-niedermann/OwnCloud-Notes into RecyclerView 2016-01-20 22:04:52 +01:00
Stefan Niedermann
eb22ae6626 Use same padding on creation as on editing 2016-01-20 21:27:45 +01:00
Stefan Niedermann
0d6e9c7a55 Correct Height to wrap_content 2016-01-20 21:25:32 +01:00
Stefan Niedermann
c1d16c9197 Remove Auto Generated Google APIs 2016-01-19 18:05:23 +01:00
stefan-niedermann
7460d38403 New Icon 2016-01-19 10:42:56 +01:00
Stefan Niedermann
c277dcae10 Cherry Picking from 8ca35c65ec 2016-01-16 17:22:30 +01:00
Stefan Niedermann
6e74f9ea03 Fix #47 Pressing enter when finished writing in the password field should automatically connect 2016-01-02 18:43:48 +01:00
Stefan Niedermann
c2358f7c57 Fix #50 In edit view, text alignment should be the same as in note view and #49 Background color should be white everywhere 2016-01-02 18:31:01 +01:00
Stefan Niedermann
90bc4355ef version bump to 0.4.0 2016-01-02 17:09:25 +01:00
Stefan Niedermann
f4b35d5c8b Fix #41 Align text of date dividers with the note text 2016-01-02 17:00:40 +01:00
Stefan Niedermann
e8b27ccf97 Fix NullPointerException
on Returning from NoteActivity to NoteListViewActivity without deleting or editing a note.
2016-01-02 16:55:45 +01:00
Stefan Niedermann
f4fabaf299 Fix Delete Bug
After deleting a Note the Note was not removed from the list directly.
2016-01-02 16:22:38 +01:00
Stefan Niedermann
e26179cf49 Workaround for
#37 Headlines rendered as normal text
#24 Line breaks ignored

bypass now renders the markdown on every call. caching is disabled now.
2016-01-02 15:17:47 +01:00
Stefan Niedermann
7df680b483 Fix "Saved"-Message-Hiding after edited note has been saved. 2016-01-02 14:46:35 +01:00
Stefan Niedermann
a985b75b10 Fix #32 Autoload notes list on first connection 2016-01-02 10:16:46 +01:00
Stefan Niedermann
222aef7f49 Fix remove ActionBar Subtitle after Saved-Message 2016-01-02 09:26:23 +01:00
Stefan Niedermann
54cae305dc Move edited Note to top after editing 2016-01-02 09:14:34 +01:00
Stefan Niedermann
20b34a8c66 Fix #30 New note gets sorted all the way down in the list 2016-01-01 18:15:01 +01:00
Stefan Niedermann
cdd53a2f33 Bugfix (edit -> leave edit mode -> edit) 2016-01-01 17:46:40 +01:00
Stefan Niedermann
c77c9cf6f0 WiP #26 Autosave 2015-11-12 21:00:32 +01:00
Stefan Niedermann
057e136b92 Fix #28 Note »Copy« function really needed? 2015-10-25 16:44:47 +01:00
Stefan Niedermann
f6fdc80824 #33 Empty state for no notes 2015-10-25 16:41:39 +01:00
Stefan Niedermann
71f4d8086f Fix #29 Date and date header improvements 2015-10-25 09:35:27 +01:00
Stefan Niedermann
bf7b732765 Fix #17 Open Note on Click on Single Note Widget 2015-10-24 10:34:39 +02:00
Stefan Niedermann
41ec417921 Final Bugfix for Crash on quick scroll 2015-10-24 09:07:00 +02:00
Stefan Niedermann
5a2f4b69e5 Workaround for Crash on quick scroll 2015-10-23 14:42:57 +02:00
Stefan Niedermann
6f747eb939 Fix #12 Time Headers in List-View (Today, Yesterday, ...) 2015-10-23 14:25:11 +02:00
Stefan Niedermann
e8a3ff0f13 #12 Time Headers in List-View (Today, Yesterday, ...) 2015-10-23 14:15:25 +02:00
Stefan Niedermann
ec062ead7d #12 Time Headers in List-View (Today, Yesterday, ...) 2015-10-23 13:32:15 +02:00
Stefan Niedermann
ef67a889ec #27 use black background for widgets 2015-10-23 12:09:49 +02:00
Stefan Niedermann
ba5b309d8f Fix Unit Tests 2015-10-23 11:48:15 +02:00
Stefan Niedermann
9a1ed65f24 Fix Compliation Errors and added some Tests 2015-10-23 11:39:52 +02:00
Stefan Niedermann
9e95aab890 Fix #23 2015-10-23 10:54:07 +02:00
Stefan Niedermann
8c23698546 #21 Check for status.php 2015-10-23 10:04:03 +02:00
Stefan Niedermann
97ad2a2fc6 #27 Reduce font-size in Single Note Widget 2015-10-23 09:30:42 +02:00
Stefan Niedermann
5283b7682f #21 hitting the back arrow on the top left causes a strange animation and all the fields to be deleted –> highly annoying 2015-10-23 00:43:40 +02:00
Stefan Niedermann
990d8f682c #21 not sure if I need to type in http/https – it should work without any protocol prepended, and try with https by default 2015-10-23 00:05:32 +02:00
Stefan Niedermann
581e301635 #21 »URL« should be called »Server address« (less technical), the OK button should be called »Connect« and have a spinner after clicked, and say »Connecting«. Also the input fields should be disabled to give better feedback that the process is running 2015-10-23 00:00:35 +02:00
Stefan Niedermann
a22051cdda Enhanced SettingsActivity: Blue Button and Red Warning for HTTP. 2015-10-22 22:26:20 +02:00
Stefan Niedermann
896121bb62 Improved Settings Activity UX 2015-10-22 22:01:58 +02:00
Stefan Niedermann
b92810a1f3 Update README and bump version in AboutActivity to 0.3.0 2015-10-22 19:26:16 +02:00
Niedermann IT-Dienstleistungen
7eb2b14117 Merge pull request #20 from pejakm/srtr
Add Serbian translation
2015-10-22 19:19:08 +02:00
Stefan Niedermann
3f11bdd181 Show relative modified Date on NoteActivity, Fixed editing note. 2015-10-22 19:11:52 +02:00
Stefan Niedermann
848ccfd316 Show relative modified Date on ListView 2015-10-22 19:01:44 +02:00
Stefan Niedermann
5ba881c783 Order by Modified DESC in ListView 2015-10-22 18:46:03 +02:00
Stefan Niedermann
5f01c10616 Fix Bug: Modified / ID 2015-10-22 18:35:38 +02:00
Mladen Pejaković
d639e9d935 Add Serbian translation 2015-10-22 18:34:03 +02:00
Stefan Niedermann
e36e69de2e Reduced Warnings 2015-10-22 17:40:23 +02:00
Stefan Niedermann
e113469d77 Removed old Logs 2015-10-22 17:22:24 +02:00
Stefan Niedermann
78f05ad0cd Performance Improvements through using StringBuffer instead of += concatenation 2015-10-22 16:57:14 +02:00
Stefan Niedermann
8f0b4572fb Show Modified Date in ListView 2015-10-21 20:23:40 +02:00
Stefan Niedermann
76c90085fc Version Bump to 0.3.0 2015-10-21 19:12:58 +02:00
Stefan Niedermann
e92f1156c2 create new instance of NoteSQLiteOpenHelper on SettingsChangedEvent 2015-10-21 19:05:20 +02:00
Stefan Niedermann
407407f6cd create new instance of NoteSQLiteOpenHelper on SettingsChangedEvent 2015-10-21 17:49:49 +02:00
Stefan Niedermann
f9a2efc692 Removed AndDown-Dependency and switched to Bypass library 2015-10-21 17:47:07 +02:00
Stefan Niedermann
41f9808f3f Fix ArrayIndexOutOfBoundsException 2015-10-08 15:17:12 +02:00
Stefan Niedermann
723f843f2f Prototype of Single Note Widget 2015-10-08 15:08:59 +02:00
Stefan Niedermann
ef9f703551 version bump to 0.2.0 2015-10-08 11:58:27 +02:00
Stefan Niedermann
04f335d2c6 Code Clean-Up (purged some String literals) 2015-10-06 23:56:02 +02:00
Stefan Niedermann
2f7c66f744 Fix #10 (Mention Material Design Icons on About-Page) 2015-10-06 23:01:11 +02:00
Stefan Niedermann
727c8a93f2 - Fix #6 (Show Excerpt instead of Modified Date in List-View)
- Add some further JUnit Tests
2015-10-06 22:51:56 +02:00
Stefan Niedermann
9097f0050a Add some basic JUnit Tests 2015-10-06 21:10:23 +02:00
Stefan Niedermann
d9e9173362 Fix #4 ownCloud is incorrectly capitalized 2015-10-05 20:20:52 +02:00
Stefan Niedermann
9c4b2699e9 Removed polling while refreshing 2015-10-04 18:46:32 +02:00
Stefan Niedermann
820540ce48 Initial commit 2015-10-01 17:54:20 +02:00