Alinson Xavier
84a02fe541
Remove duplicate shadows and some duplicate code
2016-10-09 11:32:50 -04:00
Alinson Xavier
b3aa3d14c0
Remove unused resources
2016-10-04 07:52:36 -04:00
Alinson Xavier
e9cdfd23c4
Fix widgets on API 15
2016-10-04 07:43:40 -04:00
Alinson Xavier
659ad2d817
Fix card background color (pre-lollipop)
2016-10-04 07:37:40 -04:00
Alinson Xavier
d537ba0dfa
Fix layout issues on pre-lollipop
2016-10-04 07:29:51 -04:00
Alinson Xavier
7c14725d88
Always show menu icons
2016-10-04 06:57:01 -04:00
Alinson Xavier
638b3f763c
Fix some crashes on old devices
2016-09-30 08:10:25 -04:00
Alinson Xavier
f876fc50bb
Only recalculate all list positions when repairing database
2016-09-30 07:24:29 -04:00
Alinson Xavier
919504ccfb
Render widgets in a separate thread
2016-09-30 07:03:23 -04:00
Alinson Xavier
8e82f369c7
Implement Tasker/Locale plugin
2016-09-25 11:01:17 -04:00
Alinson Xavier
0a5677211e
Remove reference to MainActivity
2016-09-24 17:02:30 -04:00
Alinson Xavier
65071797c9
SettingsActivity: Fix toolbar color in night mode
2016-09-24 16:49:45 -04:00
Alinson Xavier
df1751b21a
Refactor AboutActivity
2016-09-24 16:41:14 -04:00
Alinson Xavier
4e952dd87a
Remove MainActivity and use activity-alias
2016-09-24 16:03:41 -04:00
Nikhil
132dce8919
Improve error message on widget
...
Fixes #168
2016-09-19 21:24:32 -04:00
Alinson Xavier
5c8450191a
Make notifications actionable on the Pebble
...
Closes #126
2016-09-19 18:32:03 -04:00
Alinson Xavier
b1d00598eb
Add option to repair database
2016-09-18 08:09:18 -04:00
Alinson Xavier
518ade3165
Add some database checks
2016-09-18 08:08:56 -04:00
jotran
ec34043041
Add exporting scores and checkmarks files with multiple habits ( #68 ).
...
Add writeMultipleHabits to write a scores file and a checkmarks file
that contains scores and checkmarks of multiple habits.
Add getTimeframe because it was necessary to get the timeframe between
all habits so that row data could be populated correctly for habits that
started before/after other habits.
Move writeCheckmarks to below writeScores since it wasn't called until
after writeScores in writeHabits.
Add getByInterval to ScoreList, MemoryScoreList, and SQLiteScoreList to
get scores between a given interval - simiarly to CheckmarkList.
Add getValues (ScoreList) to get all values between a given timeframe.
Add getNewest to get the newest repetition in a list and to correspond
with getOldest.
Add getDaysBetween to DateUtils to quickly get the number of days
between two timestamps.
Add tests for the new functions.
2016-09-17 09:04:49 -07:00
Alinson Xavier
4d5407a5cc
Fix bug on compute methods that prevented them from recomputing old values
2016-09-16 13:17:52 -04:00
Alinson Xavier
904489d812
Remove debug log
2016-09-16 11:41:20 -04:00
Donaira Tamulynaitė
bc19858bca
Habit label takes up to 1/3 screen width.
2016-09-14 13:03:38 +03:00
Alinson Xavier
a998a62cdb
Remove notification when habit is deleted
2016-09-11 11:35:32 -04:00
Alinson Xavier
1a89bb02be
Add option to make notifications sticky
2016-09-11 10:40:43 -04:00
Alinson Xavier
6e8ea471aa
Do not cancel notifications automatically
2016-09-11 09:55:47 -04:00
Alinson Xavier
ec42fb54f4
Do not store position of ViewHolder
2016-09-11 09:35:53 -04:00
Alinson Xavier
c46fa84135
Fix bug that made it impossible to disable a reminder
2016-09-11 09:18:06 -04:00
Alinson Xavier
16dcc0cbc2
Fix tests
2016-09-11 09:04:39 -04:00
RegularCoder
5cbc0a3292
Add repetition count to overview card, for #115
2016-09-05 21:14:12 -04:00
Alinson Xavier
7f67a9eb63
Revert concurrent AsyncTasks
2016-09-03 09:37:16 -04:00
Alinson Xavier
d3f7ebd60c
SQLiteHabitList: fix corrupted order automatically
2016-09-03 09:33:09 -04:00
Alinson Xavier
461fe1f0b6
Improve performance
2016-09-03 09:25:23 -04:00
Alinson Xavier
8eb9f398d5
Allow multiple AsyncTasks to run concurrently
...
Fixes #134
2016-09-03 09:00:20 -04:00
Alinson Xavier
f178bcbdd2
CheckmarkButtonView: avoid layout inflation
2016-09-03 08:00:36 -04:00
Alinson Xavier
66c3136fad
Allow views to be rendered by the layout editor
2016-09-03 07:46:41 -04:00
Alinson Xavier
4b04966617
Update AMOLED mode upon exiting settings
...
Fixes #118
2016-09-02 22:24:21 -04:00
Alinson Xavier
3ea21fe823
Update order of checkmark buttons automatically upon exiting settings
2016-09-02 21:13:56 -04:00
Alinson Xavier
e0df69beb6
Prevent progress bar from flickering
2016-09-02 21:03:09 -04:00
Alinson Xavier
b5cd4584b2
Disallow empty WeekdayLists
2016-09-02 21:02:38 -04:00
RegularCoder
283cb2a3f0
Fix issue#65 by setting launchMode to singleTop
2016-09-01 21:43:28 -04:00
Alinson Xavier
79ddbca307
Fix ripple when days are reversed
2016-08-29 20:57:43 -04:00
Alinson Xavier
46a0777195
Restore progress bars
2016-08-29 20:53:48 -04:00
Alinson Xavier
b35305e16c
Preferences: update link to AboutActivity
2016-08-29 20:03:25 -04:00
klanmiko
e5162c48ab
Scheduler should ignore archived habits
...
Also consider changing "archive" to "inactive"
2016-08-22 19:00:36 -07:00
Alinson Xavier
b54c4de5f7
ShowHabitRootView: update title automatically
...
Fixes #162
2016-08-22 17:02:20 -04:00
Alinson Xavier
2bdc0b4f5e
Update unit tests for ListHabitsMenu
2016-08-22 16:48:58 -04:00
Alinson Xavier
22db61db01
Fix crash on startup and after dismissing notification
2016-08-22 16:40:23 -04:00
Alinson Xavier
c7cfbd1643
Allow cards to be rendered by the layout editor
2016-08-07 08:43:18 -04:00
Alinson Xavier
8655437f3e
Change 'show completed' to 'hide completed'
2016-08-05 19:37:47 -04:00
Alinson Xavier
3ad3cf54ec
Add tests for HabitCardView
2016-08-05 07:54:06 -04:00
Alinson Xavier
9a470cc61d
Initialize db earlier; fixes crash
2016-08-05 06:30:32 -04:00
Alinson Xavier
fc2087fe68
Write tests for ListHabits controller, menu and screen
2016-08-04 21:56:38 -04:00
Alinson Xavier
7b8ab6a625
Dismiss notification automatically
2016-08-04 07:46:10 -04:00
Alinson Xavier
2d40fb0b82
Write tests for receivers
2016-08-04 07:34:38 -04:00
Alinson Xavier
c961045b63
Call refresh from UI thread
2016-08-04 06:15:43 -04:00
Alinson Xavier
d0db3359fe
Allow StyledResources to receive a fixed theme for testing
2016-08-03 22:27:49 -04:00
Alinson Xavier
11378e07bf
Properly initialize appComponent
2016-08-03 22:13:30 -04:00
Alinson Xavier
8132188e46
Replace Singleton by AppScope
2016-08-03 07:48:58 -04:00
Alinson Xavier
7eb454788f
Refactor receivers
2016-08-03 07:37:00 -04:00
Alinson Xavier
c262adbe85
Move Preferences to their own package
2016-07-31 08:47:20 -04:00
Alinson Xavier
05aa5b1172
Replace InterfaceUtils theme methods by ThemeSwitcher
2016-07-31 08:42:40 -04:00
Alinson Xavier
dd3d78b82c
Filter Dagger classes from coverage report
2016-07-31 08:39:47 -04:00
Alinson Xavier
3d4ae2126b
Remove DialogFactory
2016-07-31 08:03:07 -04:00
Alinson Xavier
5aa9114aff
Fix name of Ukrainian language
2016-07-30 21:58:06 -04:00
Alinson Xavier
77e0ad007f
Update list of developers
2016-07-30 21:56:27 -04:00
Denis
0ec03035f5
maximal frequency of the data
2016-07-30 21:26:09 +02:00
Denis
67ae48b527
radius and color of the mark in the frequency view
2016-07-30 21:26:06 +02:00
Denis
82d2931559
fix code duplication
2016-07-30 21:26:01 +02:00
Alinson Xavier
a527140802
Use the same HabitCardListCache for all activities
...
Fixes #147
2016-07-29 07:40:56 -04:00
Alinson Xavier
9ec3d9048a
Make Preferences listen for external changes
2016-07-29 07:28:44 -04:00
Alinson Xavier
3ed4f3b280
Make scrolling very smooth again
2016-07-29 07:21:47 -04:00
Alinson Xavier
f101975320
Take timezone into account when scheduling alarms
2016-07-29 07:07:02 -04:00
Alinson Xavier
3a7f27755c
Use hashmap on AndroidTaskRunner
2016-07-29 07:06:49 -04:00
Alinson Xavier
3a3be664f7
Fix some bugs on fragments and model listeners
2016-07-28 21:45:54 -04:00
Alinson Xavier
33ae8d1edf
Show empty message at startup
2016-07-28 21:45:54 -04:00
Alinson Xavier
307e025b1a
Fix CheckmarkListTest
2016-07-28 08:00:01 -04:00
Alinson Xavier
03dd24d17b
Clean up BaseUnitTest
2016-07-28 07:42:03 -04:00
Alinson Xavier
5f4ac21a41
Small changes
2016-07-27 20:29:13 -04:00
Alinson Xavier
938fe3325e
Remove disabled test
2016-07-27 18:13:02 -04:00
Alinson Xavier
237de035bb
Remove remaining static references to app component
2016-07-27 18:09:36 -04:00
Alinson Xavier
ddc85ced0b
Remove waitForTasks
2016-07-27 17:10:07 -04:00
Alinson Xavier
eceb1bfb7d
Remove most static references to app component; fix tests
2016-07-27 17:05:51 -04:00
Alinson Xavier
3b737996e9
Reorganize packages
2016-07-27 00:03:59 -04:00
Alinson Xavier
7f75f9b6da
Construct ListHabits using dagger
2016-07-26 23:52:39 -04:00
Alinson Xavier
74f78f0fdf
Improve usage of dagger
2016-07-26 19:26:42 -04:00
Alinson Xavier
ef63dd19e7
Fix reference to MainActivity
2016-07-25 17:03:09 -04:00
Alinson Xavier
c7878d979f
Switch from toasts to snackbars
2016-07-25 08:58:28 -04:00
Alinson Xavier
ebd294be63
Split InterfaceUtils
2016-07-25 08:31:26 -04:00
Alinson Xavier
748cec06a8
Dagger: replace injects by getters
2016-07-23 21:18:20 -04:00
Alinson Xavier
15a4a2c002
Refactor reminders; replace int by WeekdayList
2016-07-23 19:19:22 -04:00
Alinson Xavier
37a9e793e7
Add tests for HabitCardListCache; refactor TaskRunners
2016-07-23 18:06:03 -04:00
Alinson Xavier
d54de9df89
Refactor tasks; break progress bars
2016-07-23 11:45:59 -04:00
Alinson Xavier
94a5db2208
Add view tests
2016-07-22 08:01:44 -04:00
Alinson Xavier
a984467516
Some refactoring; add tests for ListHabitsScreen
2016-07-21 22:48:37 -04:00
Alinson Xavier
d6dacfd24b
Refactor reminder scheduling, add tests
2016-07-20 17:01:24 -04:00
Alinson Xavier
3938ae6fa8
Fix test sizes
2016-07-18 20:57:21 -04:00
Alinson Xavier
7dbbc51a9a
Add task for combined coverage report
2016-07-18 10:53:23 -04:00
Alinson Xavier
c9d1bb821c
Refactor pending intents
2016-07-18 09:07:21 -04:00
Alinson Xavier
77f406dcee
Refactor broadcast receivers and add a public receiver
...
Fixes #6
2016-07-17 17:28:14 -04:00
Alinson Xavier
61b0b1fdea
Use separate broadcast actions for widgets and notifications
2016-07-17 09:32:42 -04:00
Alinson Xavier
8cde0d6aca
HistoryChart: make toggling faster
2016-07-17 09:32:21 -04:00
Alinson Xavier
fa9f90a09e
Refactor HeaderView; update list on resume
2016-07-17 08:59:34 -04:00
Alinson Xavier
28eb615b0e
Notification: add checkmark instead of toggling
2016-07-17 08:43:14 -04:00
Alinson Xavier
c1e10e09a5
Refresh list after importing DB
2016-07-17 08:30:07 -04:00
Alinson Xavier
35e93fddc6
Use dynamic number of streaks on widget
2016-07-17 08:28:19 -04:00
Alinson Xavier
33596a2797
Restore dynamic number of checkmarks
2016-07-17 08:02:31 -04:00
Alinson Xavier
207f026ceb
Fix habit creation
2016-07-16 10:35:55 -04:00
Alinson Xavier
0f12d02990
Use same cache for every SQLHabitList
2016-07-16 10:12:06 -04:00
Alinson Xavier
bc4bbaefac
Remove some drag-and-drop glitches
2016-07-15 09:33:57 -04:00
Alinson Xavier
cf98d1a5c3
AndroidTest: Increase timeout
2016-07-14 11:54:15 -04:00
Alinson Xavier
cc1e56894b
Fix test scripts
2016-07-14 11:30:21 -04:00
Alinson Xavier
06b5f89b7a
Make habit deletions instantaneous
...
Fixes #133
2016-07-14 10:57:45 -04:00
Alinson Xavier
17423b3ecd
Fix most issues with the RecyclerView; improve loading
2016-07-14 10:15:56 -04:00
Alinson Xavier
1526f617c5
Remove most animation glitches on RecyclerView; disable reordering
2016-07-11 22:06:30 -04:00
Alinson Xavier
365eb400d0
Add proguard file
2016-07-11 09:04:36 -04:00
Alinson Xavier
785d57c778
Merge branch 'dev' of github.com:iSoron/uhabits into dev
2016-07-11 09:03:24 -04:00
Alinson Xavier
8e9f1aa166
Add basic API for the Pebble app
2016-07-11 08:47:00 -04:00
Adam Barnes
4c1ff4f0a8
Add 24hr snooze. Fixes #103
2016-07-05 23:44:16 -04:00
Alinson Xavier
71dd6cde89
Restore drag & drop and click; remove DragSortListView library
2016-07-01 09:23:07 -04:00
Alinson Xavier
b33420cabb
Replace ListView with RecyclerView
2016-07-01 08:03:30 -04:00
Alinson Xavier
dbe268b8e9
Add simple filter to menu
2016-06-30 07:23:28 -04:00
Alinson Xavier
6ef2983906
Implement filter by colors
2016-06-29 20:12:09 -04:00
Alinson Xavier
922b234307
Initial implementation of filters
2016-06-29 19:49:19 -04:00
Alinson Xavier
5d61fdd3d0
Write tests for HintView
2016-06-29 10:03:56 -04:00
Alinson Xavier
9a059275ce
Merge branch 'dev' into feature/refactoring-mvc
2016-06-28 22:46:17 -04:00
Alinson Xavier
4ae813e6f9
Restore all widgets
2016-06-28 22:39:24 -04:00
Alinson Xavier
52701666bc
Start refactoring widgets
2016-06-28 12:11:34 -04:00
Alinson Xavier
a90e26691f
Fix HistoryEditorDialog
2016-06-26 17:10:17 -04:00
Alinson Xavier
e899a70eb0
Fix most tests
2016-06-25 05:53:19 -04:00
Alinson Xavier
6ba6d7c8c1
Refactor ShowHabit screen; remove fragment
2016-06-24 14:52:41 -04:00
Alinson Xavier
efd0d1e051
Refactor ShowHabit fragment; break widgets
2016-06-24 08:39:48 -04:00
Alinson Xavier
a11ad6e909
ShowHabit: Refactor score chart
2016-06-22 19:47:16 -04:00
Alinson Xavier
a060cbe578
ShowHabit: Refactor subtitle and overview
2016-06-22 08:48:08 -04:00
Alinson Xavier
a445ca962b
Merge tag 'v1.5.6' into dev
...
v1.5.6
2016-06-19 17:10:17 -04:00
Alinson Xavier
98ad3aab9d
Make checkmark widgets work again
2016-06-19 17:06:03 -04:00
Alinson Xavier
c7e63a40da
Bump version to 1.5.6
2016-06-19 17:04:25 -04:00
Alinson Xavier
b6ed33b1e6
Merge branch 'dev' into feature/refactoring-mvc
2016-06-19 16:16:04 -04:00
Alinson Xavier
91e39372a1
Merge tag 'v1.5.5' into dev
...
v1.5.5
2016-06-19 10:08:26 -04:00
Alinson Xavier
5831340343
Update French translation; add Slovenian and Croatian translations
2016-06-19 09:57:45 -04:00
Alinson Xavier
d7f6f52a49
Always refresh data after resuming
...
Fixes #120
2016-06-19 09:32:42 -04:00
Alinson Xavier
93b442332d
Bugfix: add check on correct date when checking from notification
2016-06-19 09:08:34 -04:00
Alinson Xavier
e248824bcd
Bump version to 1.5.5
2016-06-19 08:08:00 -04:00
Alinson Xavier
ec4a381d70
Refactor Habit class
2016-06-17 07:29:48 -04:00
Alinson Xavier
b13f2b4228
Create a class for Reminders
2016-06-16 15:19:02 -04:00
Alinson Xavier
efc7b2cebb
Replace ActiveAndroid queries with raw SQLite queries
2016-06-16 13:51:36 -04:00
Alinson Xavier
add08d6054
Fix reordering
2016-06-15 10:12:33 -04:00
Alinson Xavier
5d8a348aaf
Hide empty message at startup
2016-06-15 09:54:39 -04:00
Alinson Xavier
ec0e8ac24c
Cancel selection with back button correctly
2016-06-15 09:48:01 -04:00
Alinson Xavier
fee3137a6f
Move ripple to correct place
2016-06-15 05:39:13 -04:00
Alinson Xavier
abe6b10964
Restore dynamic checkmark button count
2016-06-15 05:32:20 -04:00