Haven Versions Save

Haven is for people who need a way to protect their personal spaces and possessions without compromising their own privacy, through an Android app and on-device sensors

0.2.1-beta-1

2 years ago

Thanks to @fat-tire @archie94 @lukeswitz @Nekromanser @xloem and may more to help us get to this new beta over the last year++

  • Improved video capture
  • Fixes for remote onion web browser access
  • updated translations

KNOWN ISSUE: Signal support is still broken. Working on a major update there...

0.2.0-RC-1

4 years ago

Highlights

  • General ilbrary and compat updates for Android Q
  • Support for "Dark Mode" on Android Q
  • Camera library updates for improved stability
  • Ability to reset Signal configuration more easily

9e929bb (HEAD -> master, tag: 0.2.0-RC-1) update version code to 2001 5c40c08 update cameraview lib to 2.4.0 91574b0 (origin/master) update travis build for sdk 29 3dfa62c Merge branch 'master' of github.com:guardianproject/haven 92c1ac9 Merge branch 'fat-tire-android10' 17df83b (fat-tire-android10) keep this working in Android Studio 3.5.x d9fb98e Merge pull request #409 from percy-g2/patch-1 d2b3500 Merge pull request #407 from montoyamoraga/patch-1 70955c1 Update gradle plugin to 4.0.0-alpha05 (Android Studio 4.0 canary 5) 9fec08c Update misc. libraries to latest 846a35f Update Android Studio to Android 4 alpha 4 w/gradle plugin & Kotlin bec4092 Update gradle to latest 6.1 milestone 3 a857b34 Undo removal of @Nullable f6fa084 Add kotlin's byte code support for java virtual machine of 1.8 8e64b19 experimental: arm64-v8a. new apps require native 64bit instr. set support. 46e1c9e Fix potential crash from fresco thank to ShawnDongAi on stackoverflow cad311e Update contraintlayout and material libs. remove unneeded attrs.xml 2be087a Update full_description.txt c1e3371 This is a temporary fix for https://issuetracker.google.com/issues/136103084 --> d50b33c Android 10 (day/night themes, etc.) + Update build to newest stuff c316885 fix bullet list markdown syntax in Spanish full description d04f883 Markdown headers for full description should work well everywhere e22dba8 rename fastlane metadata to follow standard locale names 0c5ae22 purge googleapis from all web resources 6761a40 sync title to fastlane 27e850d sync with weblate 87be5c5 add Weblate wlc config file for CLI tricks 4be3e23 (tag: 0.2.0-beta-5-signed) update build code to 214 2ff44e0 Merge branch 'archie94-signal_expt' 0788102 (archie94-signal_expt) Merge branch 'signal_expt' of https://github.com/archie94/haven into archie94-signal_expt b4b55a1 Merge branch 'archie94-media_storage_path_fix' ac94bcb (archie94-media_storage_path_fix) Merge branch 'media_storage_path_fix' of https://github.com/archie94/haven into archie94-media_storage_path_fix 57153c5 Merge branch 'archie94-rv_optimise' 5f31227 (archie94-rv_optimise) Merge branch 'rv_optimise' of https://github.com/archie94/haven into archie94-rv_optimise a570c3e Option to reset Signal configuration 10079ff Do not save register_signal EditTextPreference value in save() e4eec7a Better way to check Signal setup while sending notifications 6f4e95f Show a confirmation dialog on registration and verification success 35c968f Keep track of signal verification 44f1909 update gradle tools 1d826da Show loader while registering and verifying Signal ad13650 Hack to allow repeatitive calls to signal c16e574 Remove LoggingTaskListener 5721fd7 Initial commit on Signal flow optimization eeb61e2 Merge pull request #384 from lukeswitz/lukeswitz-ci-patch 8910374 Merge pull request #378 from archie94/force_cleanup b1c3c15 update cameraview to beta-04 3b446c8 update spinKit import 9e06319 adding in SpinKit dependency directly due to CI build issue

0.2.0-beta-5-signed

5 years ago

This release is largely due to the amazing work of @archie94 so give him some <3's

HIGHLIGHTS

  • Improved usability and reliability of Signal number registration
  • Updated cameraview for more stable in-app camera/video features
  • Small additional optimizations and storage bug fixes

CHANGELOG 4be3e23 (HEAD -> master, tag: 0.2.0-beta-5-signed, origin/master) update build code to 214 2ff44e0 Merge branch 'archie94-signal_expt' 0788102 (archie94-signal_expt) Merge branch 'signal_expt' of https://github.com/archie94/haven into archie94-signal_expt b4b55a1 Merge branch 'archie94-media_storage_path_fix' ac94bcb (archie94-media_storage_path_fix) Merge branch 'media_storage_path_fix' of https://github.com/archie94/haven into archie94-media_storage_path_fix 57153c5 Merge branch 'archie94-rv_optimise' 5f31227 (archie94-rv_optimise) Merge branch 'rv_optimise' of https://github.com/archie94/haven into archie94-rv_optimise a570c3e Option to reset Signal configuration 10079ff Do not save register_signal EditTextPreference value in save() e4eec7a Better way to check Signal setup while sending notifications 6f4e95f Show a confirmation dialog on registration and verification success 35c968f Keep track of signal verification 44f1909 update gradle tools 1d826da Show loader while registering and verifying Signal ad13650 Hack to allow repeatitive calls to signal c16e574 Remove LoggingTaskListener 5721fd7 Initial commit on Signal flow optimization eeb61e2 Merge pull request #384 from lukeswitz/lukeswitz-ci-patch 8910374 Merge pull request #378 from archie94/force_cleanup b1c3c15 update cameraview to beta-04 3b446c8 update spinKit import 9e06319 adding in SpinKit dependency directly due to CI build issue

0.2.0-beta-4

5 years ago

Big thanks to @lukeswitz and @archie94 for the excellent trudging and grinding!

  • Removed SMS feature due to Google restrictions; Can only send alerts via Signal for now. #364
  • Improvements to power/USB state monitoring #371
  • Heartbeat status improvements #374
  • Multiple UI and general stability improvements

9d85308 (HEAD -> master, tag: 0.2.0-beta-4, origin/master) update versionCode to 213 a419ec7 Merge branch 'lukeswitz-settings_layout_fix' 13a67c3 (lukeswitz-settings_layout_fix) Merge branch 'settings_layout_fix' of https://github.com/lukeswitz/haven into lukeswitz-settings_layout_fix 292c2a1 ensure remote notification preference is active before sending 9571cf8 Merge branch 'lukeswitz-hb-notification-mods' 938504b (lukeswitz-hb-notification-mods) Merge branch 'hb-notification-mods' of https://github.com/lukeswitz/haven into lukeswitz-hb-notification-mods b1cc8a3 Merge branch 'hb-notification-mods' of https://github.com/lukeswitz/haven 594c4d8 Merge branch 'lukeswitz-switchCamera_fix' 2870d2b (lukeswitz-switchCamera_fix) quick clean-up of logging on micsamplertask 424d715 Merge branch 'switchCamera_fix' of https://github.com/lukeswitz/haven into lukeswitz-switchCamera_fix a560765 Merge pull request #372 from archie94/settings_activity_crash_fix 4935f1e Merge branch 'lukeswitz-power_events' da2dd74 (lukeswitz-power_events) Explicitly register Power receiver in code - I wasn't getting power events on Nokia / Android 9 c5fb862 Merge branch 'power_events' of https://github.com/lukeswitz/haven into lukeswitz-power_events 32b72ff Merge branch 'master' of github.com:guardianproject/haven 5246096 Merge branch 'archie94-remove_sms_support' 3057027 (archie94-remove_sms_support) Merge branch 'remove_sms_support' of https://github.com/archie94/haven into archie94-remove_sms_support b3b6f9a fix misspelled method name ab0afc0 update translations from Weblate e7f3bac remove app store text from Transifex, the workflow is totally broken f2927eb add new languages for app strings: be pt-BR pt-PT ro 995bd51 standardize formatting of strings.xml a7bc0b3 verify the gradle binary that ./gradlew downloads and executes 93e8587 Remove icon space in settings items cbb4f0d Fix alpha configuration to work with arch-room f73f75e update build preference 1.1.0-alpha03 dc89e27 Fix crash on switching camera 249f456 Set restored fragment to mFragment when Activity is restored 4226024 Set Remote number if available in CustomSlideNotify 5e81143 Update Switch and Preference after remote notification parameter change a3c36eb Change Switch logic for enabling/disabling remote notification 1f72731 remove unused strings 710d3d7 Update strings to reflect power events fcf108e Change power alert content, include battery % d8aa371 Begin add power events 0c778ff ensure explanation is sent first, fix possible crash

0.2.0-beta-3

5 years ago
  • Camera stability, ANR and OOM fixes
  • Updated sensor feedback UI to make for a less memory intensive app
  • Switched to Room Persistence thanks to @archie94
  • Custom heartbeat notifications from @lukeswitz
  • Other improvements and stability thanks to @fat-tire

693db02 (HEAD -> master, tag: 0.2.0-beta-3, origin/master) update to build 212 30a8126 animate buttons for light and power events dfb55dd added new feedback mechanism for camera sensitivity f7da93c fix display of event log title on activity - it was not being set before due to change in AndroidX/Material 0b50d8b (tag: 0.2.0-beta-2) initial work in new monitor display UI 501125f clean-up how file paths are handled for internal media dee3308 Merge branch 'lukeswitz-hb-notification-mods' 3192e6d (lukeswitz-hb-notification-mods) Merge branch 'hb-notification-mods' of https://github.com/lukeswitz/haven into lukeswitz-hb-notification-mods bb0d7b5 Merge branch 'lukeswitz-settings_layout_fix' 76c85ba (lukeswitz-settings_layout_fix) Merge branch 'settings_layout_fix' of https://github.com/lukeswitz/haven into lukeswitz-settings_layout_fix cea9d51 Merge pull request #366 from guardianproject/dev_camera_fixes bf09efa (origin/dev_camera_fixes, dev_camera_fixes) code cleanup; changed detection interval to 200ms from 300ms c9ba5e5 ensure strings aren't requested when there is no context 324daf2 Fix SettingsTheme alignment below v27 6fb03a4 improvements to visual feedback of sensor event - this is a replacement for the removal of the bitmap overall, which was causing OOMs and ANRs - this is much more functional, useful, though not quite as sexy :( f5dbf17 modify hb strings, help address #302 5ba758e optimize imports b697f39 update gradle & kotlin 03a37ba use single line entry for Signal # and HB inputs f7b002c update strings and settings a45e395 Add customizable heartbeat alerts & battery % e8f3774 more work on #365 - simplify display of motion detection - we are creating too many in memory bitmaps just for fancy UI that isn't that usable - this now displays a simple "motion detected" string instead of the change detection overlay 06c4a8c for #365 reduce camera resolution and remove one unneeded bitmap 272b341 (tag: 0.2.0-beta-1) build code to 211 for 0.0.2 beta 1 2be8c80 Merge pull request #361 from guardianproject/dev_new_cameraview 4aa51f7 (origin/dev_new_cameraview, dev_new_cameraview) RenderScript in AndroidX is making things crash; disable for now! - use a simple method for NV21 image conversation until RenderScriptX stops being crashy 4b808e6 more cleanly isolate notification channel code dcce577 don't record audio with the video camera ffff90b Merge branch 'master' of github.com:guardianproject/haven into dev_new_cameraview a51704c Merge pull request #362 from lukeswitz/updates 13be145 Merge pull request #363 from archie94/update_readme_2 f221ab3 Modify Readme to update Attributions Section 7203251 appIntro & test updates f906d5c switch to new CameraView: https://github.com/natario1/CameraView e6a97be Merge branch 'archie94-room_experiments' 4016ae1 (archie94-room_experiments) use direct path for displaying images 34a8ea9 setup gradle to 3.3 and kotlin to 1.3 maintains compat with Android Studio 3.3 stable 451b659 Merge branch 'room_experiments' of https://github.com/archie94/haven into archie94-room_experiments b8d4b9e Merge branch 'master' of github.com:guardianproject/haven e1b3ed2 Merge branch 'fat-tire-updatestuff' 8147d78 (fat-tire-updatestuff) Merge branch 'updatestuff' of https://github.com/fat-tire/haven into fat-tire-updatestuff d571e1d update gradle bc0d245 Merge pull request #356 from oculushut/master df38846 Fix import formatting that got moved around by Android Studio 6fd9dca Fix lint issue with switchpreferencecompat -> switchpreference 949de50 Fix minor lint issue with redundant warning suppression. 77c333f Update libraries, build tools, and fix resulting broken build. e0cedb0 Update gradle to latest stable (4.10.2->5.1.1) 56659d8 Fix minor lint HTML issue. 68cf160 Fixing Tests b11c3d0 Add files only if listFiles is non null fafdba0 Merge branch 'master' of github.com:guardianproject/haven into room_experiments 486b562 Cleaning up some more 6f96605 Add observers for event trigger count for each event 0293988 Prevent android-job local files being backed up f15d34b Move to android-job from JobDispatcher for cleanup service 6be6b28 Delete files using JobService working 83e45b9 Update README.md 7256512 Update README.md d10bcdb Initial setup for cleanup with JobService 9870a85 Update README.md 448a1fd Primitive test for the database migration 2d8f256 Resource manager for dialog resources 38f975a Add tests for the progress dialog 7f78254 Initial implementation of a progress dialog while db init/migration da4a9d7 Removing multiple initialisation of Preference Manager and Fresco in HavenApp a52455e (tag: 0.2.0-alpha-5) update to version 118 332c163 update travis for SDK 28 ed7d666 Merge pull request #353 from IsaacYAGI/fix-gitignore-merge-conflict-unsolved e53f752 Merge pull request #352 from IsaacYAGI/fix-improvement-es-translations 0265858 Merge branch 'fat-tire-remove_colons' 4504262 (fat-tire-remove_colons) remove unnecessary use of FileProvider to support complex paths - use of FileProvider to generate Uris for image views isn't needed for internal rendering of images - FileProvider also removed spaces, emoji, or other user configured strings in the settings for the folder path 87f3062 Merge branch 'remove_colons' of https://github.com/fat-tire/haven into fat-tire-remove_colons fc4dc2c Merge branch 'fat-tire-pie_changes' 9223dd6 (fat-tire-pie_changes) disable RTL support for now to fix AppIntro bug https://github.com/apl-devs/AppIntro/issues/547w 8d658f8 Fix: Unresolved conflict commit in .gitignore d007b3d Fix: Improvement in ES Translations a315b41 (origin/fat-tire-pie_changes) set minimum build memory to 2g a499680 update file provider paths to not crash 81923fd Merge branch 'pie_changes' of https://github.com/fat-tire/haven into fat-tire-pie_changes 3d7f134 Address dumb build error disallowing double--dash in xml comments 73a72ef Limit save directory path to alphanumeric plus underline, dash & / 905e20c Use "yyyy-MM-dd_HH-mm-ss.SSS" for saved file & directory names 460a732 Use yyyy-MM-dd_HH-mm-ss for date/time format for folders (remove colons) df601f5 Target Pie & AS3.3/tools - updated libs, migrate to androidx + appcompat 802930a Fix "no such table" bug. 7fb687e update gradle from 4.9-rc1 to 4.10.2 00bfc44 Fix minor lint issues & remove dead code & make constants static 409b213 Fix potential crashes (catch exceptions/check for nulls) 7f44ace change default path to "haven", and fix settings UI 10da388 Merge pull request #341 from archie94/update_readme 7ea2fea Insertion and Deletion of Event triggers on a background thread 0fe3478 Event Insert and Delete on a background thread for ListActivity 57da23b Remove db lookups in main thread in EventActivity e19cf29 Single Responsibility for EventTriggerAdapter 762f06c Make db querries from ListActivity on background thread 8161171 Remove context dependency from EventAdapter 108f388 Migrate from Sugar ORM to Room a1454c7 Merge branch 'master' of github.com:guardianproject/haven into room_experiments 98e1355 Update README to remove picasso from list of dependencies 917ff84 (tag: 0.2.0-alpha-4) update version code to 117 3e83443 more work on #330, get preference to work 1711315 work on #330 to allow configuration of base storage path 6f65e41 Merge branch 'archie94-media_storage' 0aae3db (archie94-media_storage) Merge branch 'media_storage' of https://github.com/archie94/haven into archie94-media_storage b88ea43 Merge branch 'archie94-pipmode_crash_fix' de5d2de (archie94-pipmode_crash_fix) Merge branch 'pipmode_crash_fix' of https://github.com/archie94/haven into archie94-pipmode_crash_fix 7279b76 Merge branch 'randolf-patch-1' 0c43c0c (randolf-patch-1) Merge branch 'patch-1' of https://github.com/randolf/haven into randolf-patch-1 eda3d03 Merge branch 'archie94-update_dependencies' 52e6f70 Allow PIP mode for API level 26 (Android O) or above 218b638 Various minor improvements to grammar in README.md 49274a7 (archie94-update_dependencies) Update gradle version to 4.9-rc-1 7ce3ae3 Merge branch 'master' of github.com:guardianproject/haven into update_dependencies adb6b32 Keep Event start time as session time 9ff8b02 Merge pull request #314 from guardianproject/dev-cameraviewplus

0.2.0-alpha-3

5 years ago

c22ecae update to build 116 37a6c9d if video is activated, don't send still photo notifications 990ce9e update signal-cli-android to 0.6.0 6966bed a few tweaks to camera behavior 29da0f7 remove Picasso for image loading since we can just use Fresco

0.2.0-alpha-2

5 years ago

e2ca365 update to build 115 b937479 more improvements to video recording 72011b8 add blank drawable to clear out detection overlay f095929 enscure motion detect sensivity is updated as the user changes it 7070dbb re-use the MotionDetector, and other improvements 625cab5 lock to portrait since CameraView requires that 68ce40e update start button to be more visible 4431fd0 handle the view logs / deactivate button as expected 2654119 ensure Event delete and undo is working as expected 2acb1be address #313 (don't unbind service more than once!) and refactor Preview to CameraViewHolder 85de67b sensor alerts should only be recorded if monitoring is active (a tester noticed camera events were being stored during countdown) b1b6d94 Add Picture-in-Picture support to keep the camera alive in the background

0.2.0-alpha-1

5 years ago

This is a build meant for testing of the new camera implementation to see if it improves reliability when the screen is off/locked.

201dccf bump to v114 for my dev test build 13fd4c9 begin work on a background camera using overlay from the service ea7facf Why use PARTIAL when we can still get FULL!? 77fd35f begin work on hardware video encoder using MediaCodec f91a6f4 use the application context not the activity context b20c175 implement JCodec for encoding video frames a1609c4 lower the camera resolution a small amount to improve performance 45fc1f4 load the image using the fileprovider decc74a fixes for back and front camera overlay rotation 7bf626c move MotionDetector to a more logical package e0ecdc6 major update to support CameraViewPlus for #295 #297 #111 and others 3a8b2e6 remove support for v13 support library d773492 some improvements for the constraint layout 930ddd5 Merge branch 'convert-two-linear-layout-to-one-constraint' of https://github.com/AndrewR8/haven into AndrewR8-convert-two-linear-layout-to-one-constraint c845b4a Merge branch 'master' of github.com:guardianproject/haven f954729 Merge pull request #309 from archie94/share_valid_trigger_files 85c60a5 Add URIs for valid file / file paths only 4cba15e fixes for video recording and playback ac9f495 update multiple dependency libraries 61aadc4 Merge branch 'lukeswitz-dev' 28c6b6c Merge branch 'dev' of https://github.com/lukeswitz/haven into lukeswitz-dev 519ec74 Merge pull request #285 from HenryQW/master e6558c1 Merge branch 'master' of github.com:guardianproject/haven 81f9e05 Merge branch 'lukeswitz-voice-verification' 33c933f update compile to implementation! b6a5952 Merge pull request #292 from archie94/typo-fix 432f6a0 Add 'Call me instead' Signal verification switch 4f53cc3 Typo fixed 7f4b6a9 Update constraint-layout:1.1.0 e47d7f1 Update build.gradle dadc2b5 Update build tools, implementation 5fba081 Update strings.xml 5f22435 Update activity_microphone_configure.xml 06f4c50 Update activity_microphone_configure.xml 69e9fdf fix formatting issues af3aa0b update formatting f0dc3c3 update string name 2a6f473 convert two linear layout to one constraint f94af0c Update strings.xml 176c5e0 Update Chinese translation de1401b Fix unescaped characters in translated strings

0.1.0-RC-1

6 years ago

Thanks to the amazing contributions of lukeswitz, fat-tire, percy-g2, FREEWING-JP, HenryQW,PelicanMaster,investe, WangQiru and leonardoporpora!

New feature highlights

  • Option to enable a regular "heartbeat" message to ensure Haven is running and active
  • Option to enable video capture, instead of still+audio, in case motion is detected
  • General improved stability of the camera sensitivity setup and capture

Fixed and/or closed

  • Deleting only Haven Log #216 by michritoba was closed 5 hours ago
  • UI should automatically fix the number format enhancement for review high-priority #40 by mrphs was closed 4 days ago
  • show country code enhancement for review #219 by percy-g2 was merged 4 days ago
  • Add heartbeat notifications for review #270 by lukeswitz was merged 4 days ago
  • orbot stops whenever I try to enable remote access bug for review high-priority #175 by twoprops was closed on Mar 4
  • Crash on 'Camera Sensitivity' in Settings #245 by lukeswitz was closed on Feb 6
  • Haven goes in standby bug for review #201 by leonardoporpora was closed on Feb 5
  • Microphone doesn’t work. bug for review low-priority #135 by leonardoporpora was closed on Feb 5
  • Continue send me photo even if disabled bug for review help wanted high-priority #137 by leonardoporpora was closed on Feb 5
  • Phone doesn’t lock when the countdown has been completed bug help wanted high-priority #233 by leonardoporpora was closed on Jan 26

0.1.0-beta-11

6 years ago

Fixes some new issues with camera switching, and changes camera configuration flow to make it directly accessible

abf2e39 update changelog for build 111 9fed87a build 111 07f1c5f fix more camera state issues found in Android 4.1 88432ed camera switch fixes for #238 3dfa691 update changelog for build 110 24eb011 update to build 110 6b20f29 don't stop camera when surface/fragment is paused - keep it going! 64587a6 don't hide preview when paused, as it causes camera to stop working when screen turns off 581ae37 tuning of sensor sensitivity UI and preference setting 51186eb ensure sensor configurations are properly saved 8ff99eb set default motion value to a correct amount b954746 for #232 ensure setting notificaitons to 0 "max" works 4f0a20d update changelog for 109 5cfe8bc update to build 109 cd6ec13 for #230, re-enables web server with password requirement 3e92554 new localizations for app strings and store descriptions