Skip to content
Tags give the ability to mark specific points in history as being important
  • 1.0.2 Release: 1.0.2
  • 1.0.1
    4d972df3 · UPDATED: .gitlab-ci.yml ·
    Release: 1.0.1
  • 1.0.0
    eea677d0 · UPDATED: README.md ·
    Release: 1.0.0
  • 1.0.0rc4
    Added:
    - more things in actions (console)
    - DNS cache flushing in menu General > Toggle
    - more built in dependencies
    - a menu update call after responding to stats
    - exposing of appFrame functions when in dev mode, so they can be called
    - icon to macOS dmg
    - macOS support files
    - macOS build process in Makefile
    
    Updated:
    - if an issues goes wrong with updates, you can go to the main downloads page
    - building information
    - appFrame.exec handles all child process commands
    - app doesn't check for update, but displays no internet if a request fails
    - on Linux, DNS cache flushing now only uses nscd
    - on Linux, app only uses pkexec (polkit), not xdg-su
    - code quality
    
    Fixed:
    - version information copying if user cancels, no longer copies anyways
    - disabling of service, as it was broken in previous release (1.0.0rc4)
  • 1.0.0rc3
    Added:
    - a toggle button lock on enable, so the button can be not usable upon user request (also a button in General > Toggle)
    - actions menu in console, for commands to help with things such as diagnostics and toggling of some functions
    - a button a 'I need help' button in the support menu
    - a button to clear locally saved stats in stats screen
    - configure LifeGuard in General menu
    - the ability to disable nodeIntegration from package.json
    
    Updated:
    - build instructions
    - default configuration of linuxzip
    - app updates can be configured in AppImage build
    - link to article for launching app as Administrator on Windows if it fails to do so itself
    - data sharing/telemetry is now correctly called statistics
    - statistics prompt will only come up, if the app is running as administrator
    - AppImage dependencies (libXScreenSaver)
    - waves background in about screen is now CSS blurred
    - flatpak JSON, but now lacking access to filesystem and pkexec
    - menu on macOS, so it's more like other apps
    - sscli to launch the app itself using a relative file path
    - stats title to be aligned to page better
    - dependencies (namely node_dns_changer)
    - macOS version now restores DNS settings using DHCP (like Windows)
    - js button binding now utilises jQuery
    - app minimum size to be slimmer
    - backgrounds in active and inactive screens to adapt better, whereas they can be seen better
    - code quality
    
    Fixed:
    - AppImage integration
    - updates in menu are now hidden when it's disabled on build and not in environment variables
    - Windows 64-bit installer now has the option to change installation location (whereas it did not have otherwise)
  • 1.0.0rc2
    Added:
    - Ability to disable desktop integration when building AppImage
    - Message about donating after enabling the service
    - Donate menu item in info menu
    - Translate this app menu item in info menu
    
    Updated:
    - Moved build instructions into it's own markdown file
    - Updates can be configured during build process or environment variable
    - Package format is now an environment variable 
    - AppImage to use reverse domain name
    - How AppImage calls/interfaces sscli to toggle
    - Dependencies
    - Datasharing/telemetry is now correctly called statistics
    
    Removed:
    - Hard coded package format work-arounds
  • 1.0.0rc1
    Added:
    - Translation files
    - Unit tests for internet checking and finding lifeguard
    - Windows version checking, for compatibility
    - A toggle lock, so the service cannot be spammed toggled
    - A GUI message about missing dependencies within AppImage
    - Dependencies inside of AppImage
    - AppImage compatibility with CentOS 7 & Ubuntu 18.04
    - Windows 8.1 compatibility
    - sscli compatibility with both cURL and wget
    - Message about updates when data sharing is on in inital message
    
    Updated:
    - Made gradients fixed instead of flowing
    - Toggle button sensitivity
    - Several functions are now promise based
    - Reogranised files to make it tidier
    - Made code tidier
    - sscli now checks /etc/resolv.conf to determine if service is setup
    - Default size of window, so it's sleaker
    - How build configuring is done in Makefile
    - Moved buildmode.json into package.json
    - Colour of elevation failure button
    - Screenshots
    
    Fixed:
    - License header in files
    - Internet checking and displaying
    - macOS dialog boxes spamming and other issues relating
    - callProgram now correctly resolves true
    
    Removed:
    - Unused code
  • 1.0.0b5
    9023fe89 · UPDATED: Spec files ·
    Added:
    - Icons to notifications
    - Icon in about us now shinks on mouse hover
    - Checking for user privileges when force service state
    - An interactive 3D tilt to the toggle button
    - Windows version Administrator elevation (via powershell) upon start up
    and initalisation
    - Direct linking during updating or downgrading to the appropriate
    versions
    - GPLv3 license message on README.md
    
    Updated:
    - Folder in which the AppImage builds
    - Zoom of images in {in}active screens
    - App is now more secure as node integration is disabled
    - Dev tools are now always present in support menu
    - Gradient scroll of about menu screen
    - Code to be cleaner
    - How menu loads items
    - README.md with information on Windows 7 support and Wine obtaining
    
    Fixed:
    - Desktop file name in other support files
    - Directories of build folder on inno script files
    - Spec files desktop file update
  • 1.0.0b4
    b25ed149 · UPDATED: README.md ·
    Added:
    - A progress bar to say that the app is doing something
    - Link to a page about the cause of the project
    - Reboot option after toggling service
    - A translation status to README.md and TRANSLATION.md
    - Code license info on about app page
    - Sea background on about app page
    - AppImage dependency checking
    - Support for building 32-bit Linux binaries
    - AppImage integration updating
    - macOS support (from El Capitan), through node_dns_changer version 1.0.6
    
    Updated:
    - Translations strings
    - Translation now don't include any escape characters
    - Safe Surfer name on launch screen
    - Logging now is a function which is controlled by appStates.enableLogging
    - Linux packages now store app in /usr/lib64 instead of /opt
    - Names of desktop files and metainfo files
    - Launch screen screenshots
    - Spec files, for node_modules and source code can be shipped seperately
    
    Fixed:
    - Makefile not changing PACKAGEFORMAT variable
    - Listing data in data sharing screen now begins at one
    - Scrolling colors in app info screen
    - AppImage icon
    
    Removed:
    - renderer.js (as the code has moved to logic.js)
    - Unused dependencies
  • 1.0.0b3
    26f700d4 · UPDATED: logic.js ·
    Added:
    - Position and size persistence across launching
    - Locally saved shared data, for the user's viewing
    - Reporting if the installed version has updated if data sharing is enabled
    - More information in appdata/appstream data
    - Message about opting in or out at bottom of the data sharing data view page
    - Better checking for HTTP errors
    - Ability to build Linux binary zip
    - More code comments
    - Native macOS app name menu item
    - lintTranslations.js now can lint multiple translations at once
    - Translations to titles of various windows
    - AppImage compatibility for Linux (includes use from sscli)
    - Dependency checking in some Makefile functions
    - Feedback paragraph in README.md
    
    Changed:
    - Made speed of active background color scroll slower
    - Moved all functions from logic.js into an object and made immutable
    
    Fixed:
    - nscd restarting for DNS cache flushing
    - App update checking
    - AppStream data directory and files
    
    Removed:
    - jquery as local dependency
  • 1.0.0b2
    This beta release has received changes, fixes, and additions
    
    Added:
    - High quality app icons
    - A message to tell the user to reboot after changing the state
    - More screenshots
    - Partially implemented 'about us' page
    - A message to tell the user that the state of the service cannot be toggle when on the lifeguard network
    - Option to opt in to beta update stream (this is irrelevant until app is out of beta)
    
    Updated:
    - RPM spec file
    - Made Linux desktop file valid
    - Various button links
    - Bug report button now refers to GitLab page
    
    Fixed:
    - Bugs
    - Menu > Toggle now works
  • 1.0.0b1
    Initial release (beta)