Changelog

Freedom Changelog

To follow recent updates and feature launches, please subscribe to the Freedom Blog!  Freedom is under active development and we love to share our new features with you.

We maintained this changelog during the period we were building the initial version of Freedom.  We hope it provides you some insight into what it takes to build new technology from scratch.  Thank you!

January 20, 2017

  • Completed migration from Parse to APNS Notifier
    • End result should be more efficient messaging and notifications to apps
  • Improved our device notifier – overlapping schedules should start within 2 minutes of date (with network latency built in)
  • Multiple iOS Releases
    • iOS 2.3.2 – Bugfix release
    • iOS 2.3.1 – Complete Parse migration

January 13, 2017

  • Bugfixes on new backend
  • Parse migration work
    • Prep iOS clients
    • Test new APNS service, improve messaging speed and resilliency
  • iOS 2.3
    • Full-featured blocklist editor
    • Full-featured schedule editor
    • Yay!!!

January 6, 2017

  • Happy New Year!  And New Freedom!  This week we launch the new Freedom Backend
    • We’ve gotten rid of all of our v1 codebase and migrated onto a new, high efficiency codebase that will allow significant feature development in 2017.  This project took longer than expected, but it sets us up nicely for major improvements.
  • Mac client 1.4.1
    • Minor bugfixes and performance improvements

December 30, 2016

  • Happy Holidays.  We are working reduced hours for the holidays, but will be here for support.
  • Ongoing work on backend redesign.

December 23, 2016

  • Mac and Windows client work (Versions 1.4)
    • Multiple improvements to Mac and Windows clients
    • Proxy save/restore feature
    • IPv6 Controls
    • New functionality for connecting to our backend.
  • Continued work on backend redesign.

December 16, 2016

  • Browser Plugin Work
    • Proof of concept Firefox plugin
    • Proof of concept Safari plugin
  • Continued work on backend redesign

December 9, 2016

  • Added Gift Subscription Functionality – https://freedom.to/gift
  • Backend work for iOS v2.3 release
    • This release will add schedule and blocklist editing directly on the iOS device – our most common feature request!
    • Additional iOS work – Swift 3 migration, fix time format bug
  • Work on browser plugins
  • Work on backend redesign

December 2, 2016

  • UI Improvements
    • Ability to delete sessions within first minute
    • Delete block list not in use
    • Chargebee allow upgrade for cancelled accounts
  • iOS 2.3 work complete!
    • Blocklist editing
    • API Hooks for Blocklist editing
    • Waiting on rails for release – Monday
  • Continue work on backend redesign

November 25, 2016

  • Thanksgiving week – Happy Holidays!
    • We are working a reduced week but will be available for support.
  • Continue work on backend redesign

November 18, 2016

  • Windows 1.3.9-1.3.12
    • Remove ability to disable “Run on Startup” during locked mode
    • Alert user and fire Mixpanel event if proxy launch failed – Done
    • Use same directory path for proxy as app – Done
  • New external pages
    • Parents page – Done
    • Nanowrimo page – Done
  • Mac – 1.3.9
    • Major release on Monday
  • iOS DNS Improvements
  • Continue work on backend redesign

November 11, 2016

  • iOS 10 Bugfixes – 2.2.3
    • Prompt for reinstall iOS9 to iOS10
    • Device model backup restore bug
  • Windows client – 1.3.10
    • Fix Offscreen bug
    • Fix Incorrect minute selector bug
  • Windows client – 1.3.11
    • Fix Installation location
  • Mac client issues – 1.3.9
    • Reset proxy after interval
    • Proxy slowness
    • Change minute field in controls
    • Whitelist freedom.to in firewall
  • Continue work on backend redesign

November 4, 2016

  • Platform Website improvements
    • Display blocklist contents on hover
    • Display schedule contents on hover
    • Display curated filter contents on hover
    • Timezone auto-selection
    • Refactoring splash page
    • Remove ETC timezones/improve timezone selection
  • Windows client – 1.3.9
    • Updated proxy
    • Change minute field in controls
    • Proxy reset
  • Continue work on backend redesign

October 28, 2016

  • New External Landing Pages
    • Partners page
  • Meta-curated filters
    • Politics filter
    • Review Apple News filter
    • Review iOS App Store filter

October 21, 2016

  • Windows client 1.3.11
    • Small bufixes
  • New microsite for NaNoWriMo
  • Add resilience for DNS DDoS
    • Resolve, and prevent any future issues

October 14, 2016

  • Windows client 1.3.10
    • Prevent 0 length custom session,
    • Fix time selector minutes bug
    • Removed basic auth
  • New microsite for Parents
  • Platform UI
    • Timezone auto-selection
    • Refactoring splash page
    • Remove ETC timzones/Timezone UI

October 7, 2016

  • Mac client 1.3.9
    • Reset proxy every 6 hours
    • Add Freedom to firewall whitelist
    • Proxy TCP error fix
    • Multiples of 5 in time selector
  • Improve Platform UI
    • Display blocklist contents on hover
    • Display schedule contents on hover
    • Display curated filter contents on hover

September 30, 2016

  • Windows client 1.3.9
    • Proxy TCP error fix
    • Multiples of 5 in time selector
  • New Meta-filters
    • Politics filters
    • Apple News filter
    • iOS App Store filter

September 23, 2016

  • Platform ground-up rewrite
    • Getting rid of all legacy code in platform
    • Allows for better scalability and experience
    • Deals with multiple performance issues from first version

September 16, 2016

  • iOS 2.3 Underway
    • Schedule editing
  • iOS 2.2 Approved by Apple
    • Offers in-app schedule management
    • Bugfixes for iOS 9.3.3 push notification issue
    • Better app prompts
    • iOS 10 compatibility

September 9, 2016

  • iOS 2.2 submitted to Apple for review
    • Offers in-app schedule management
    • Bugfixes for iOS 9.3.3 push notification issue
    • Better app prompts
    • iOS 10 compatibility
  • MacOS 1.3.9 in progress
  • UI Improvements
    • Allow customers better self-management of accounts
    • Better notifications for empty blocklists
    • Various bugfixes

September 2, 2016

  • Launched new homepage
    • Spiffy new homepage better demonstrates what we do!
  • New curated filters
    • Spotify
    • Netflix
    • Apple News
    • Pokemon Go
  • Work on iOS 2.2 client
    • Offers in-app scheduling
    • Offers in-app schedule management

August 26, 2016

  • OS X 1.3.8 bugfix issue
    • Continuing to work on issues with OS X 10.11.3+
  • iOS 10 and MacOS 12 testing
    • Ensuring that everything is working for new OS’es
    • Brought some new servers online to handle iOS 10
  • Moved our blog to WordPress

August 19, 2016

  • iOS 2.1.3 Release
    • iOS 2.1.3 rolled out to all app channels
    • Adds email confirmation modal
    • Better support documentation
  • OS X 1.3.7 bugfixes continue
    • Problem identified, working on solution
    • Also working on MacOS Sierra compatibility issue in recent betas
    • Both expected to be fixed early next week
  • First steps of work towards usability-focused redesign
    • Homepage redesign complete
    • Testing to begin next week

August 12, 2016

  • iOS 2.1.3 Testing
    • Fixes issue with iOS 10
    • Increased blocking speed
    • Restores ability to delete FB app and not be able to log back in
  • OS X 1.3.7 Bugfixes
    • Seeing an issue with proxy failures on OS X 10.11.4-10.11.6
    • Working to resolve
  • Website improvements
    • Add uptime monitoring to website to publicly disclose our status history

August 5, 2016

  • OS X and Windows 1.3.7 Released
    • Performance enhancement – changes blocking mechanism
    • Fixes memory leak – app should hold steady at ~20MB util
    • Increases speed

July 29, 2016

  • iOS 2.1.2 Release – In-App session controls
    • Replaced status tab with sessions tab, start sessions from the app while session is active, added email validation, various UI tweaks, fixed new features sizing
  • OS X and Windows 1.3.6 Released
    • Safari CPU utilization fix
    • Memory utilization fixes

July 22, 2016

  • Platform improvements
    • Remove almost all legacy backend code
    • Service runs faster, smaller, and smoother
    • Move to new databases
  • UI Improvemetns
    • Error-catching – catch if empty schedules are created
    • Fix issues with session-active tests
    • Improvements to homepage

July 15, 2016

  • iOS 2.1.1 Release
    • iOS 10 VPN fix, old email in settings fix, updated Facebook blocking instructions
    • iOS app now iOS 10 compatible (per Beta 2)
  • OS X Apps MacOS 12 compatible (per latest beta)

July 8, 2016

  • OS X and Windows 1.3.6 Released
    • Updated proxy to 1.6 with fix to only listen on localhost
  • Chrome plugin released (general)
    • Added chrome plugin installer on downloads page
  • UI Fixes
    • Code cleanup – remove unused JS/CSS for faster experience
    • Minor UI tweaks throughout the interface
    • Add Smart App Banner to drive Mobile Downloads

July 1, 2016

  • iOS 2.1.o Released
    • In-app blocklist and device selection, new features and rate app popup
  • OS X and Windows 1.3.5 Released
    • Updated to FreedomProxy 1.5 for localhost proxy port whitelisting
  • Chrome plugin v 2-4 released
    • Minor bugfixes as we roll out

June 24, 2016

  • Chrome plugin released – beta!
  • iOS 2.0.5 released
    • Fixed multiple start session notifications
    • Preparing for major upgrades to iOS
  • OS X and Windows 1.3.4 Released
    • Bugfix Sync all information when poll_servermessage is received
  • ajor iOS enhancements coming
    • Blocklist and device selection on iOS
    • iOS – New Features/Rate App popup
    • Prevent multiple start session notifications from appearing

June 17, 2016

  • iOS 2.0.4 Released
    • App & data kill fix, fixed remote-controlled registration, poll server when networks is available
  • OS X and Windows 1.3.3 Released
    • Only observe state if logged in, libraries updated, added proxy w/blocklist endpoint
  • UI Fixes
    • Fix incorrect passing of blocklist argument
    • Improve data representation and processing of day_of_week
    • Improve UX of server error message
    • Blog body font is unreadable on some devices
    • Provide UI feedback if current sessions are potentially erroring.

June 10, 2016

  • Client bugfix releases
    • Mac Version 1.3.2
    • Windows Version 1.3.1/1.3.2
  • New recurring scheduler interface
    • Replaces old interface – easier to use
  • Scheduling bugfixes
    • Miscellaneous bugfixes/improvements to shceduler
  • iOS 2.0.3 Released
    • Copy changes, update pods, add remote-controlled registration’
  • iOS 2.1 almost complete
    • Blocklist and Device selection coming soon!

June 3, 2016

  • New clients!  Increased session start speed, no polling necessary anymore!
    • Mac Version 1.3.1
    • Windows Version 1.3.0
  • Improvements to Locked Mode interface – making it less confusing
  • iOS v2.0.3 – Bugfix release

May 27, 2016

  • iOS session notifications improvements
    • Fixed a critical bug with push notifications, iOS notifications now work in all cases
  • Improved scheduler interface
    • Scheduler now displays sessions and times of session starts
  • Device last-sync data in interface
    • Shows when devices have last synced, helping troubleshoot problems with offline devices
  • Infrastructure speed and reliability improvements

May 20, 2016

  • Schedule renaming is live!
    • Both recurring and start-later sessions can be renamed
    • UI Improvements to scheduler display
  • iOS 2.0.4 released
    • Fixes a certain case where user could escape app
  • Windows 1.2.8 testing release pushed
    • Improved session start speed

May 13, 2016

  • iOS 2.0.3 released
    • Makes locked mode stronger
  • Mac 1.3.. released
    • Improved blocklist start time
    • Makes locked mode more robust

May 6, 2016

April 29, 2016

  • iOS 2.0.2 released!
  • Mac version 1.3.1 released
    • This is a point release with some bugfixes and improvements
  • Windows version 1.3.1 underway
    • Performance improvements
  • Web UI – numerous small improvements
  • Backend – our major concentration
    • We’ve switched to a new blocklist delivery mechanism, and we’re working on getting session start to be completely instantaneous.
    • Speed and performance improvements

April 22, 2016

  • iOS 2.0.2 complete and sent to Apple for review
    • Numerous usability fixes
    • Better guidance for new installations
    • Indicate user account status and account type more clearly
  • Mac version 1.3.0 launched
    • Improved mode for schedule starts/stops
    • Yay!  No longer needs your password on upgrade!
  • Windows version 1.3.0 launching soon.

April 15, 2016

  • Much of this week was spent finalizing our 1.3.0 clients.
    • This work slowed us down a little, but was crucial to get right.
    • We ran numerous field tests which revealed some issues we needed to fix.
    • Rolled out 1.2.9 point release to daily cohorts
  • Work on iOS 2.0.2 usability release
    • Goal is to submit week of 4/22
  • Numerous small usability improvements and bugfixes
    • Fixed an issue where users were unable to set locked mode during a session
    • Improved help docs

April 8, 2016

  • iOS 2.0.1 initially rejected by Apple, and then approved.
    • Fixes issue with locked mode not staying put
    • Fixes issue with account status display
    • Starting a session only starts on the phone now (not all devices)
    • A bunch of minor usability fixes
  • UI Improvements
    • Make it easier for users to view schedules and blocklists
    • Profile page usability improvements – especially name/email editing.
  • Mac/Windows Client improvements
    • Working on our 1.3 clients is underway – these clients will connect and synchronize schedules, on average 30x faster.
    • Testing and fixing bugs, provisional release underway.
  • Checkout bugs
    • Fixes mobile checkout iFrame issue
    • Fixes bug with checkout if user has a + symbol in email.

April 1, 2016

  • iOS 2.0.1 completed and submitted to app store
    • Fixes issue with locked mode not staying put
    • Fixes issue with account status display
    • Starting a session only starts on the phone now (not all devices)
    • A bunch of minor usability fixes
  • UI Improvements and fixes
  • Infrastructure – backend work that is going to improve out desktop clients
    • We’re moving from polling to push – reduces client workload by 50-100x
  • Browser plugin nearing completion – pretty green block pages for SSL domains!

March 25, 2016

  • Added new curated filters for enhanced cross-device blocking
  • Multiple usability updates to website and mobile UI
  • Started work on browser plugin
  • Added account self-management portal for easy subscription management
  • Added support for checkout with PayPal and Amazon Payments

March 18, 2016

  • iOS 2.0 application cleared the App Store and available for general use
  • Updates to dashboard for more usable and readable schedules
  • Added locked mode to dashboard for easier access and self-restriction
  • Numerous behind-the-scenes fixes and improvements

March 11, 2016

  • iOS 2.0 completes internal testing, submitted to App Store
  • Migrated billing platform from Stripe to Chargebee.  This will make account management much easier for our users.

March 4, 2016

  • OS X Client 1.2.8 released – includes bugfixes and usability updates
  • iOS 2.0 client completed, begins TestFlight testing
  • Android 5.1 client pushed, will be final release on this codebase

February 26, 2016

  • iOS 2.0 nearing completion
    • Server side architecture complete
    • New UI work complete
    • Stress-testing of client-server connections complete
  • Updates to our external pages and support documents
  • Windows client update 1.2.5, minor bugfixes, polling interval management

February 19, 2016

  • iOS 2.0 complete push messaging architecture
  • Work on Windows and Mac clients to transfer to new infrastructure
  • Various usability improvements on website

February 12, 2016

  • Complete migration from Google Cloud to Heroku
  • Troubleshooting and performance improvements

February 5, 2016

  • Migrate from Google Cloud to Heroku
  • iOS 2.0 Milestone 1 complete