aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt
AgeCommit message (Collapse)Author
2021-04-17Injection checkpointAllan Wang
2020-07-18Split prefs into segmentsAllan Wang
2020-07-18Create prefs packageAllan Wang
2020-02-29Update koin usageAllan Wang
2020-02-23Move prefs to service locatorAllan Wang
2019-09-07Replace web only with native ui and auth requestsAllan Wang
2019-08-06Disable more components if web onlyAllan Wang
2019-08-06Format kotlinAllan Wang
2019-06-13Resolve file uri ourself for ringtones, resolves #1423Allan Wang
2019-04-24Apply updates from servicesAllan Wang
2019-04-21Wrap all db calls using our own contextAllan Wang
2019-03-07Optimize importsAllan Wang
2019-03-07Do not send notifications if db save failsAllan Wang
2019-03-07Migrate to dao and add filter to titleAllan Wang
2019-03-05Convert fbcookies to room entitiesAllan Wang
2019-03-05Create initial room modelsAllan Wang
2018-12-31Enhancement/coroutines (#1273)Allan Wang
* Convert rest of fbcookie to suspended methods * Replace active checks with yield * Apply spotless * Switch cookie domain to exact url * Optimize imports and enable travis tests again * Update proguard rules * Remove unnecessary yield * Remove unused flyweight * Remove unused disposable and method * Use contexthelper instead of dispatcher main * Convert login activity to coroutines * Use kau helper methods for coroutines * Enhancement/offline site (#1288) * Begin conversion of offline site logic * Fix offline tests and add validation tests * Ignore cookie in jsoup if it is blank * Force load and zip to be in io * Use different zip files to fix tests * Log all test output * Do not log stdout * Allow test skip for fb offline
2018-12-25Update imageactivity and add tests, resolves #1107Allan Wang
2018-12-25Clean up image activity and prepare for testsAllan Wang
2018-12-24Avoid events for duplicate cancellationsAllan Wang
2018-12-24Convert notification service to coroutinesAllan Wang
2018-12-24Enhancement/ktlint (#1259)Allan Wang
* Add spotless * Reformat code * Apply license header * Add remaining license headers
2018-12-23Migrate to androidx (#1257)Allan Wang
* Initial migration * Update gradle wrapper * Update iconics and revert progressanimator api * Clean up imports * Update dependencies and address some lint issues * Update constants * Remove extra import
2018-09-27Make notif log count info levelAllan Wang
2018-09-27Fix notif debugAllan Wang
2018-04-12Misc (#865)Allan Wang
* Clean up git code * Update download link * Update theme * Reorder settings, resolvees #856 * Do not log undeliverable exception * Handle potential lack of webview * Set notification epoch default to now, resolves #857 * Fix notification epoch time init * Update changelog * Update theme * Add slack url, resolves #880 * Prepare for image update
2018-03-21Feature/bugsnag (#807)Allan Wang
* Add bugsnag * Remove crashlytics * Remove pro features and iab * Make analytics opt in * Clean settings activity * Clean settings activity 2
2018-03-11Fix/notification sound (#763)Allan Wang
* Update dependencies * Update theme * Fix bad css merge * Add notification feedback for fetching now * Hide notif settings that no longer work with channels * Wip android o channels * Revert back to old group method * Update dependencies * Update rxnetwork version
2018-01-10Misc (#614)Allan Wang
* Add locale log * Add flyweight design for authenticator * Add option to have instant messages only * Update interceptor * Add hd image model loader (#613) * Launch image view for view full image * Update changelog * Greatly improve ImageActivity loading * Update hashes * Add back keyword filter * Clean up
2017-12-31Enhancement/proguard (#589)Allan Wang
* Add error log * Rewrite logger
2017-12-29Feature/native notifs (#579)Allan Wang
* Improve parser and add zip test * Remove ActivityOptionsCompat, resolves #555 * Create native notifs * Add animations * Add image rounder * Improve glide transformations * Add request service * Fix parser * Fix parser * Add thumbnail and fix notification text * Update parsers and regex * Auto mark as read * Add request implementation in pending intent * Remove unnecessary return data * Simplify command retrieval * Use name keys instead * Revamp all bundle calls * Fix up thumbnail layout
2017-12-26Enhancement/fb requests (#575)v1.7.2Allan Wang
* Update lambdas to references * Simplify regex and parsers * Fix some parsing and add more tests * Improve message parser and tests * Simplify parser * Shorten interfaces * Push rem * Create notification parser * Clean up notification service * Clean up notification service * Add safe cookie fallback * Fix cookie reference * Make parsers only hold cookie string * Clean up cookie references * Fix up login and event theme * Update changelog Remove workspace backup
2017-10-11Search Parsing (#379)Allan Wang
* Update parser interface and add search parsing * Add custom jsoup method and search parse method * Bind new searchview * Add search view cache
2017-10-07Enhancement/message parsing (#369)Allan Wang
* Test custom regex * Remove statics, use lists, and add amp (#366) * Remove statics, use lists, and add amp * Remove another jvmstatic * Update parser for messages * Update dependencies * Update travis * Use parsing for background im fetcher * Update changelog * Update changelog
2017-09-18Fix/notification defaults (#308)Allan Wang
* Update downloader * Disable deaults on creation * Use notifCount rather than index * Remove quiet * Add checks to ensure job service exists * Update changelog
2017-08-19Feature/ringtone selector (#200)Allan Wang
* Update changelog * Create and test ringtone selector * Update changelog * Update text
2017-08-14v1.4.5 (#174)v1.4.5Allan Wang
* Update/kau (#125) * Update logger * Clean imports and bring back reactive libs * Update dependencies and make billing async * Misc (#128) * Update null * Attempt to improve transparent theme backgrounds * Update menu * Move injections to visible method and reduce offset * Update searchview and logging * Clean temp strings and add network states * Move console blacklist to web state * Change some logs to info * Move glide loader to onCreate (#135) * Remove commit number increments (#139) * Fix/misc (#140) * Add canadian locale to toLowerCase * Add try catch to JsAssets * Disable error throwing for bad search subject * Log more throwables quietly * Check internet connection before fetching username * Remove name check in frost notifications * Add activity lifecycle logger * Add rxjava to lib showcase * Move network checker to io thread (#150) * Update dependency * Blank * Feature/jsoup debugger (#152) * Create debugger * Update debugger content * Create debugging logic * Finalize and test debugger * Add reload listener * Fix/pro crash without play store (#155) * Update changelog * Check if iab service exists * Add checker before launching play store request * Separate strings * Enhancement/message notifications (#157) * Map message notifs to the headless html extractor * Update strings * Bring im notifs out of alpha * Update changelog * Remove confirmation dialog (#159) * Separate message notifications and add click intents (#171) * Separate message notifications and add click intent for group notifications * Add comments and finalize * Feature/scroll down on message thread (#172) * Add hook for scroll * Update changelog * Add custom navdrawer layout (#173) * Add faq for auto play * Update changelog * Fix page banner bg (#163)
2017-08-07Fix/2FA (#115)Allan Wang
* Create basis for downloading videos * Resolve some download errors and allow video to be opened in external apps * Remove url checks for loging * Update readme with build links * Allow for all apks to build * Fix travis apk uploads * Fix null mapping * Fix some notation * Add commit message to test builds * Remove faulty commit from test release * Add intent overriding to login web client * Add resource logging * Add intent verification without url check * Simplify login activity * Check start activity for result * Add check before resolving intent * Fix wrong index * Temporary fix for 2FA login with U2F (#116) * Clean up and add comments
2017-08-03Add IM notifications, FAQ, video uploading, and geolocations (#107)Allan Wang
* Test canary * Update activities to use kau base * Update dependencies * Cherry pick faq * Update kau and add faq * Add readme badges * Add im notifications and video uploading * Update theme * Update and fix unit tests * Add geolocation * Prepare alpha test * Remove explicit nonnull request
2017-07-22Test new billing logic (#86)v1.3.5Allan Wang
* Add lint * Add new libs * Update libs and add friends tab * Aggressively hide nonrecent posts * Update dependencies * Add php to most recents * Add full size image downloader * Fix css cleaner * Fix notification and circle * Bring back regex * Update kau, optimize imports, and remove string ambiguity * Bring back anjlab iab and move to alpha * Create initial billing test
2017-07-17Fix notifications and long press for albums (#69)v1.3.2Allan Wang
* Allow for album images to be viewed * Update listing info * Web refractoring * Test message notifications * Fix notifications and context press
2017-07-13Separate pref strings, add notifs control, fix searchview (#60)v1.2.2Allan Wang
* Separate pref strings and add notif controls * Add overlay toggle and minor cleanups * Fix search view
2017-07-13Dev 1.2.2 - Add framework for messenger notifications (#47)Allan Wang
* Update KAU to v2.0 * Only inject theme for facebook and inject js after * Clean up menu loading logic * Add path null check * Remove .idea files * Add url formatter testers * Update tests and check url nullability - Fixes * Create instant messaging parser * Shorted notification log and remove unnecessary null checks * Make migration buildable * Test message parser * finalize messenger notifs for now
2017-07-08Dev 1.2.1 (#43) - Revamp notificationsv1.2.1Allan Wang
* Test proguard * Test proguard without enums * Allow notifications from only current account * Prettify notifications * Clean up layouts * Test proguard log * Update rxkotlin * Update remaining dependencies
2017-07-01Cleanup and docsv1.0.1Allan Wang
2017-06-22Add notification filteringAllan Wang
2017-06-21Clean up and add event loggingAllan Wang
2017-06-20Add user switching for notificationsAllan Wang
2017-06-19Check for username if not found on loginAllan Wang
2017-06-19Clean up notifications and animationsAllan Wang