Commit graph

169 commits

Author SHA1 Message Date
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
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
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
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
korelstar
f33ec328bd update RxMarkdown to 0.0.8-beta 2017-02-28 11:02:21 +01: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
Andy Scherzinger
87088e563c trim leading and trailing spaces in the URL (#172) 2017-01-23 21:04:09 +01: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
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
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
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
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
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
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
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
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
d71196a00e Update russian translations 2016-03-05 18:10:45 +03:00
fxedel
a4c02c2f92 #91 Use error_invalid_login string instead of error_username_password_invalid 2016-02-20 19:44:10 +01:00
Stefan Niedermann
e2ded04cc8 Fix #24 Line breaks ignored 2016-02-10 20:29:14 +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
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
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
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
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
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
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
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
94455672f0 Finish Action Mode on Swipe 2016-01-21 18:43:03 +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
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
c1d16c9197 Remove Auto Generated Google APIs 2016-01-19 18:05:23 +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
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
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
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