Christophe Beyls
a0e5dbb14a
Switch nav URLs to https
2018-01-31 00:05:05 +01:00
Christophe Beyls
f54a5ccd02
Added "Volunteer" link in main menu, fixes #29
2018-01-31 00:01:21 +01:00
Christophe Beyls
955c17feee
Move the "About" dialog to the settings screen
2018-01-30 23:47:09 +01:00
Christophe Beyls
1f85faa66b
Updated room status url for production and adjusted timings
2018-01-30 18:34:44 +01:00
Christophe Beyls
9f367e65a0
Fix: properly schedule the room status strategy update when the days list changes
2018-01-30 16:56:38 +01:00
Christophe Beyls
a1ba1d2c5e
Added notes for implementors on how to disable room status support
2018-01-30 16:49:28 +01:00
Christophe Beyls
ab338dad67
Display room status in event lists, event details screen & room dialog title
2018-01-30 16:32:39 +01:00
Christophe Beyls
21a89885d0
Properly handle the case when the system clock is turned backwards in TrackScheduleListFragment
2018-01-30 15:58:27 +01:00
Christophe Beyls
439fcf973f
Removed unnecessary toolbar titleTextAppearance attribute
2018-01-29 23:35:45 +01:00
Christophe Beyls
aacb75954d
Use DatabaseUtils where applicable to simplify code
2018-01-29 18:16:10 +01:00
Christophe Beyls
892e6ccf7a
Update the version code for the next release
2018-01-29 17:50:00 +01:00
Christophe Beyls
655057f93e
Implemented complex refresh logic for Room Statuses
2018-01-28 22:24:26 +01:00
Christophe Beyls
2561ebdf44
Merge branch 'master' into feature/room_status
...
# Conflicts:
# app/src/main/java/be/digitalia/fosdem/api/FosdemApi.java
2018-01-27 21:50:52 +01:00
Christophe Beyls
56b69585ad
Use LiveData instead of local broadcasts to update the ProgressBar in MainActivity.
...
This simplifies code and allows the progress bar to always reflect the current status.
2018-01-27 02:13:05 +01:00
Christophe Beyls
74e0c1270c
Fix: disable the up navigation button while the event is loading
2018-01-27 00:41:02 +01:00
Christophe Beyls
d7ddcc4ad7
Migrate all non-Cursor Loaders code to LiveData & ViewModel
2018-01-27 00:00:05 +01:00
Christophe Beyls
9b39c73615
Removed unnecessary use of ViewConfigurationCompat
2018-01-22 15:01:34 +01:00
Christophe Beyls
10c06ac6dc
Merge branch 'master' into feature/room_status
2018-01-18 15:47:12 +01:00
Christophe Beyls
ed3f4daf86
Removed dependency to Context in HttpUtils
2018-01-18 15:10:03 +01:00
Christophe Beyls
d859676d62
Added the Room Status API
2018-01-17 21:10:36 +01:00
Edward Betts
0f5eba3593
Correct a spelling mistake.
2018-01-13 14:01:57 +00:00
Christophe Beyls
40d2485c0d
Use the new "implementation" qualifier for dependencies
2018-01-12 00:09:23 +01:00
Christophe Beyls
96b48a5d68
Added adaptive launcher icon and shortcut icons
2018-01-11 00:16:01 +01:00
Christophe Beyls
1304bc147d
Disable unnecessary permissions on recent Android versions
2018-01-09 22:18:20 +01:00
Christophe Beyls
3f989d6c34
Bump minSdkVersion to 15 which is the minimum one required by the Custom tabs library
2018-01-09 22:11:21 +01:00
Christophe Beyls
dccbb8e74b
Optimized the FOSDEM title VectorDrawable
2018-01-09 15:49:05 +01:00
Christophe Beyls
f48d275909
Added support for JobScheduler and notification channels in Android O
2018-01-09 15:44:36 +01:00
Christophe Beyls
b16bf335b7
Updated code to the latest support library and build tools.
...
MinSDK is now 14; removed legacy code
2018-01-03 17:04:01 +01:00
Christophe Beyls
5f3f09f0b3
Use LocalBroadcastCursor to listen for DB changes instead of ContentResolver with fake Uris
2017-10-07 23:55:32 +02:00
Christophe Beyls
66bb625955
Drop support for API 7-8 devices.
...
It's been a good time!
2017-05-21 19:55:32 +02:00
Christophe Beyls
92c98f0929
Prepare for minor release 1.4.6
2017-05-06 19:09:14 +02:00
Christophe Beyls
1519401b54
Added basic Chrome custom tabs integration to open browser links with a more integrated look when available
2017-05-06 19:07:48 +02:00
Christophe Beyls
033ce7ebcf
Replaced "world" icon with "info" icon for the button to open person info in the browser
2017-05-06 19:04:12 +02:00
Christophe Beyls
eb4c5f9ab1
Updated build tools
2017-05-06 17:49:58 +02:00
Christophe Beyls
f4336aa3ff
Updated version code for release 1.4.5
2017-04-17 16:40:10 +02:00
Christophe Beyls
d03f18d5d7
Improved HTTP buffering
2017-02-20 16:54:56 +01:00
Christophe Beyls
d8e56147d2
- Disable the AlarmReceiver on boot when not necessary to speed up the boot process
...
- Properly cancel alarms rescheduled in the past after a DB update.
2017-02-10 16:52:34 +01:00
Christophe Beyls
4faf70f1f6
Don't use PendingIntent.FLAG_CANCEL_CURRENT so alarms can be properly canceled
2017-02-08 20:43:35 +01:00
Christophe Beyls
4a63b8e186
Retrieve application id from BuildConfig for Intent action names & database Uris
2017-02-06 19:03:05 +01:00
Christophe Beyls
3213a42c47
Update version for release 1.4.4
2017-01-31 15:29:05 +01:00
Christophe Beyls
dee70b5258
Updated all room images
...
More complete, more detailed, smaller footprint
2017-01-31 15:26:20 +01:00
Christophe Beyls
38f15a8466
Added button linking to the local navigation website on the room image dialog
2017-01-29 21:37:32 +01:00
Christophe Beyls
b06684a9c5
Improved StringUtils.toSlug()
...
- remove dots
- replace ß with ss
2017-01-29 21:25:58 +01:00
Christophe Beyls
4aa734ca3b
Prevent the app from crashing when trying to launch an invalid link or when no browser is installed.
2017-01-25 16:06:14 +01:00
Christophe Beyls
63f3f28bfa
Update version for hotfix release 1.4.3
2017-01-24 01:16:21 +01:00
Christophe Beyls
702e3b7583
Added on-site navigation button in maps screen
2017-01-24 01:14:23 +01:00
Christophe Beyls
2e90602ba8
Don't remove underscores when transforming speaker names to URL slugs
2017-01-23 03:15:17 +01:00
Christophe Beyls
3477fda521
Fixed notification crash on Jellybean & KitKat
...
(vector drawables not supported for notification action buttons)
2017-01-23 02:52:15 +01:00
Christophe Beyls
e86a5622b6
Implement approximate state restoration for PhotoView; fixes #20
2017-01-22 21:11:07 +01:00
Christophe Beyls
b2e50f8e4d
Add id to scrollview to allow restoring the scroll position; fixes #17
2017-01-21 00:04:55 +01:00
Christophe Beyls
e9ed181e61
Prepare for release 1.4.2
2017-01-12 17:45:33 +01:00
Christophe Beyls
7ec0599fd9
Added colors to distinguish track types
2017-01-12 17:32:15 +01:00
Christophe Beyls
1e748874d9
Removed underline for persons and room links and unify their appearance.
...
Disabled instance state save for TextViews showing heavy text or custom spans.
2017-01-09 12:25:46 +01:00
Christophe Beyls
bedab2071c
Improved bookmark add/remove vector animation and make it compatible with any background color
2017-01-08 23:13:36 +01:00
Christophe Beyls
01e1c25f36
Added bookmarks export to iCalendar file, closes #5
2017-01-06 21:13:05 +01:00
Christophe Beyls
9e4efd69e2
Ensure links have a minimum height of 48dp
2017-01-06 03:26:55 +01:00
Christophe Beyls
640c304735
Use ${applicationId} placeholder in manifest where applicable for easier maintenance in forks
2017-01-06 00:09:54 +01:00
Christophe Beyls
67e5ea57af
Fixed Event.getDuration() to return minutes and not seconds
2017-01-05 23:51:27 +01:00
Christophe Beyls
c8a1fdef78
Fixed some Lint warnings
2017-01-05 22:34:53 +01:00
Christophe Beyls
e0440a0ead
Moved shortcuts to xml-v22 to avoid duplicating it in the final apk file
2017-01-05 22:12:01 +01:00
Christophe Beyls
6d378165e2
- Fixed bug with empty adapters in ConcatAdapter
...
- Cache the total item count in ConcatAdapter and skip sending specific notify* updates after notifyDataSetChanged() has been called.
2016-12-29 18:44:41 +01:00
Christophe Beyls
fb4bd3dbb3
Use wrap_content instead of ?attr/actionBarSize for Toolbar height.
2016-12-29 17:17:42 +01:00
Christophe Beyls
1348da72d4
NextLiveListFragment and NowLiveListFragment now share the same RecycledViewPool
2016-12-16 02:00:54 +01:00
Christophe Beyls
6246671c38
No more reflection hacks: replaced PreferenceFragment with AppCompatPreferenceActivity
2016-12-13 15:23:39 +01:00
Christophe Beyls
19c6fa9d97
Updated build tools
2016-12-13 14:13:30 +01:00
Christophe Beyls
f95a9ba50b
Prepare release 1.4.0
2016-12-13 00:45:49 +01:00
Christophe Beyls
56f3843d9f
Improved preferences screen display to make it look more live the native one
2016-12-13 00:38:49 +01:00
Christophe Beyls
1c7f29d17c
Improved code to handle HTML lists
2016-12-12 22:41:26 +01:00
Christophe Beyls
d24a9dd5a9
Fixed dips to pixels rounding
2016-12-12 18:26:58 +01:00
Christophe Beyls
7e90352750
Added "bookmarks" and "live" app shortcuts for Android 7.1+
2016-12-11 14:18:09 +01:00
Christophe Beyls
84829c3345
Extract identical vector paths to values/vector_paths.xml
2016-12-11 03:03:49 +01:00
Christophe Beyls
6c6bc28ad1
Added bookmark icon (un)check animation
2016-12-10 19:56:18 +01:00
Christophe Beyls
9ff63fb011
Added multi-level lists support to HTML parser; fixes #14
2016-12-01 22:47:01 +01:00
Christophe Beyls
9fd6c6c374
Migrated most ListViews to RecyclerViews
...
- Use ConcatAdapter to replace header View in PersonInfoListFragment
- Use MultiChoiceHelper to implement MultiChoiceMode in RecyclerView
- Instances of TracksListFragment share a common RecycledViewPool to lower memory usage.
2016-12-01 16:42:14 +01:00
Christophe Beyls
71b030c994
Replaced manual divider inflation with LinearLayoutCompat's divider support in links list
2016-12-01 03:45:11 +01:00
Christophe Beyls
9496513e7e
Added intent-filter to enable link to notification settings when long-pressing a notification in API 21+
2016-11-27 04:34:42 +01:00
Christophe Beyls
e38db9ae58
Updated notifications delay text in preferences screen; show a checkbox to enable notifications on API 21+
2016-11-21 21:08:39 +01:00
Christophe Beyls
295a70d441
Improved accessibility throughout the app
2016-11-21 21:07:35 +01:00
Christophe Beyls
2ba817a56d
Fixed ActionBarDrawerToggle drawer opening behavior and replaced deprecated DrawerLayout.setDrawerListener() with DrawerLayout.addDrawerListener()
2016-11-20 12:10:01 +01:00
Christophe Beyls
12531785f7
Replaced ProgressBars with ContentLoadingProgressBars and re-implemented ListFragment
2016-11-20 11:51:18 +01:00
Christophe Beyls
098403d7e6
Added hack to ensure the sync icon animation will always play properly
2016-11-20 11:02:13 +01:00
Christophe Beyls
dea08a0c94
Downgraded support library down to 23.4.0 because versions 24.0.0 to 25.0.0 leak the Activity through the LoaderManager
2016-11-05 01:41:38 +01:00
Christophe Beyls
bf2d4a05c1
Improved ic_filter_list_selected_white vector drawable
2016-11-03 03:55:09 +01:00
Christophe Beyls
67a6895aca
Moved property animation resources to the animator folder
2016-11-03 03:09:38 +01:00
Christophe Beyls
91f1034e10
Optimized the FOSDEM logo vector drawable
2016-11-01 01:45:12 +01:00
Christophe Beyls
df6627ad6a
Use AsyncTaskCompat to execute download tasks in parallel
2016-10-31 01:05:56 +01:00
Christophe Beyls
ee94d840f2
Removed workaround for fixed AppCompat bug (links improperly colored)
2016-10-26 16:24:51 +02:00
Christophe Beyls
591851eb50
Added a vector drawable rotation animation when pressing the refresh button
2016-10-26 15:48:18 +02:00
Christophe Beyls
a5f406026c
Migrated to AppCompat 24.1.1 and converted most icon resources to vector drawables
2016-10-26 15:44:02 +02:00
Christophe Beyls
31a13a02c2
Fixed rare case when trying to unregister a null observer
2016-10-26 14:52:06 +02:00
Christophe Beyls
49dbe375b7
Use strict shrinkMode with the proper rules to improve resources shrinking
2016-10-26 13:24:02 +02:00
Christophe Beyls
cef24a6282
Deleted unused image
2016-10-26 13:12:10 +02:00
Christophe Beyls
770ace3542
Publish minor update version 1.3.8
2016-10-23 00:45:19 +02:00
Christophe Beyls
3c3412cd84
Inverted the actions of onCreateActionMode() and onPrepareActionMode() to ensure display is properly updated when the adapter dataset changes.
2016-08-29 00:09:36 +02:00
Christophe Beyls
9ebce6034f
Turn some private fields to package-local fields to avoid unnecessary indirections through synthetic methods generated for inner classes.
2016-08-27 21:29:05 +02:00
Christophe Beyls
fc82441c9a
Use SharedPreferencesCompat.EditorCompat to use apply() when available for better performance.
2016-08-06 01:27:03 +02:00
Christophe Beyls
10bd2a7108
Moved SlidingTabLayout to the main widgets package; merged some of its files
2016-05-31 21:31:20 +02:00
Christophe Beyls
9faca330bf
Fixed memory leak in ListFragment's adapter in older Android versions
2016-05-30 23:25:54 +02:00
Christophe Beyls
cb054007da
Updated the code to allow fragments in ViewPager to start as soon as they are visible
2016-05-30 23:09:50 +02:00
Christophe Beyls
97156d6061
- Improved SlidingTabLayout to properly handle adapter change and refresh automatically on dataset changed.
...
- Fixed memory leak caused by keeping the PagerAdapter around after the view hierarchy has been destroyed.
2016-05-30 22:11:45 +02:00