Changelog

Freedom Changelog

Freedom is under active development – here’s a list of changes we’ve made to the product.

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
%d bloggers like this: