All notable changes to this project will be documented in this file.
5.6.1 - 2022-04-08
- Fixed popup URL in
background.js
. (46af3c6
)
5.6.0 - 2022-04-08
- Added end-of-life message & page. (#185)
5.5.2 - 2021-07-30
- Updated Spacetime timezone library to version 6.16.2.
5.5.1 - 2021-05-27
- Updated Spacetime timezone library to version 6.16.1.
5.5.0 - 2021-04-07
- Added keyboard accessible checkboxes and radio buttons. (#179)
- Added CSS
focus
rule toselect
drop-downs and buttons (644e118
,862812f
)
- Updated Spacetime timezone library to version 6.15.0.
- Buttons for archiving and viewing archived pages in
popup.html
are now disabled when not needed. (7855c3e
) - Only lower opacity of
#overlay
background not its contents inpopup.css
. (6907465
) - Minor changes to CSS rules in
popup.css
. (2f82a19
) - Removed unused and redundant CSS rules from
options.css
(ab064b1
,c8399a3
)
5.4.11 - 2021-03-23
- Added function
hide()
toui.js
. (36f73fd
) - Added english locale strings
PageArchived
andPageNotArchived
. (b836a24
,22c4684
) - Added english locale string
ApiPageNotArchived
. (a287044
)
- Updated Spacetime timezone library to version 6.14.0.
- Updated
popup.js
to set date & time in title attribute of HTML element#since
when displaying time since inpopup.html
. (b21e27e
) - Updated functions in
ui.js
to use 'typeof' when checking for undefined variables. (d96f183
) - Updated function
snapshotData()
to use a try...catch block inpopup.js
(03ef622
) - Renamed array
hostNameBlacklist
tohostnameDenylist
inglobal.js
(9ef1603
) - Removed unused english locale string
StatisticsDisabled
(53f3e45
)
- Fixed incorrect variable used in function
title()
inui.js
. (ca79dc3
)
5.4.10 - 2021-02-16
- Updated Spacetime timezone library to version 6.12.5.
- Updated privacy policy link in
options.html
to use policy hosted in the github repository. (2c08af
) - Updated CSS
font-family
to 'helvetica, arial, sans-serif
'. (#176,1fe10ac
) - Removed redundant CSS rules. (#176,
1fe10ac
)
5.4.9 - 2020-11-15
- Updated Spacetime timezone library to version 6.10.0.
5.4.8 - 2020-11-09
- Updated Spacetime timezone library to version 6.9.0.
5.4.7 - 2020-10-30
- Updated Spacetime timezone library to version 6.8.0.
5.4.6 - 2020-10-26
- Updated Spacetime timezone library to version 6.7.0.
5.4.5 - 2020-10-02
- Updated Spacetime timezone library to version 6.6.4.
5.4.4 - 2020-08-31
- Use HTTP POST method when making requests to Wayback Availability API. (
933752
, #161) - Updated Spacetime timezone library to version 6.6.3.
5.4.3 - 2020-07-31
- Updated Spacetime timezone library to version 6.6.2.
5.4.2 - 2020-04-30
5.4.1 - 2020-03-07
5.4.0 - 2020-02-18
5.3.8 - 2019-12-24
- Updated URL regex to allow any character in paths in
global.js
(817f2ff
, #133) - Removed path capture from URL regex in
global.js
(817f2ff
, #133) - Increased width of popup buttons (
button.popup
) by 2px inpopup.css
(59afbb1
, #131)
5.3.7 - 2019-12-18
5.3.6 - 2019-12-10
- Minor update to improve user experience in
option.html
(c2894e2
, #118) - Replaced
if
statement with aswitch
for event listener callback inoptions.js
(d6284a6
, #120) - Increased width of popup window by 2px in
popup.css
(0473836
, #123) - Increased width of small buttons by 1px in
base.css
(54a68bc
, #124) - Use dot notation in function
getResponse()
inrequest.js
(6b8ead8
, #126)
- Fixed typo in _locales/en/messages.json (
0609125
, #122) - Fixed select drop-down and buttons not aligning in options.html (
ed640bf
, #117)
5.3.5 - 2019-10-29
- Lowered minimum Firefox version to 56. (
6b04e10
, #106) - Removed function
apiData()
frompopup.js
. (73af927
) - Renamed function
timeStampToDate()
toconvertToIso()
informat.js
. (cf879f7
, #108)
5.3.4 - 2019-10-14
- none
5.3.3 - 2019-06-20
- none
- Updated Spacetime timezone library to version 5.9.0.
- Updated URL regex to improve handling of URLs with short hostnames. (#91)
- Updated URL regex to improve handling of URLs containing exclamation marks, commas and semicolons. (#91, 95033ea)
- none
5.3.2 - 2019-06-07
- none
- none
5.3.1 - 2019-05-20
- none
- none
- Fixed invalid time format in
convertDateTimeFormats()
(3253bf5)
5.3.0 - 2019-05-20
- Added Spacetime library dependency (#73) (#80)
- Added file notify.js (#74)
- Added file timezones.js (#75)
- Add support for custom time zones. (#75)
- Add support for POST requests to Request() (#71)
- Removed convert to local time zone option. (#77)
- Updated URL regex to improve handling of URLs with port numbers. (#78)
- Updated URL regex to improve handling of URLs containing brackets (#84)
- Fixed double encoding of URLs. URLs returned by browser.tabs.query are already encoded. (#83)
5.2.2 - 2019-01-29
- none
- Changed CSS font-family value to
sans-serif
(25224b7) - Removed extra css values from popup.css. (afbfed4)
- Page URL is encoded in save page request (1eb3186)
- Updated all archive.org URLs to use HTTPS (add2bb)
- Removed variable
archivedVersion
from popup.js (5f77658) - Added variable
global.urls.base
to global.js (7370136)
- Fixed confirm panel overlapping page header in options.html (8eef72e)
5.2.1 - 2018-10-07
- none
- none
- Fixed broken CSS padding in base.css (ade8c8d)
5.2.0 - 2018-10-07
- Added function UI.display() (09fa071)
- Added function UI.isDisplayed() (1c4c89e)
- Added function UI.enableInput() (2cfb9bd)
- Added function UI.addClass() (15ba3a0)
- Added function UI.removeClass() (fb612ce)
- Added file loading.css (6063fce)
- Added file base.css (f70de5e)
- Updated screenshots (#41)
- Formatted JavaScript, CSS and HTML with js-beautify (#47, #48, #51)
- Statistics button in popup.html is now hidden when statistics are disabled. (#17)
- Options button width is changed to match pop-up window width when statistics button is hidden (#53)
- Replaced RGB values with hex values in CSS files. (#21)
- Replaced input images with CSS (#34)
- Replaced 'fake' div buttons with real buttons (37d5338)
- Removed function UI.visibility() (3ebe214)
- Removed function UI.className() (e3bb294)
- Removed boolean parameter from function UI.disableInput() (31d650c)
- Removed files: checkbox.png, radio.png, select-disabled.png and select.png (7d59bbc)
- Fixed overlapping buttons when display scaling is greater than 100% (#39)
- Fixed incorrect function name in Debug.enable() (db9e167)
5.1.5 - 2018-09-17
- Added empty id string to browser.notifications.create() in background.js (9c7e1f0)
- Replaced nested if statements with try...catch in validate.js (ab5b001)
- Replaced for loop with forEach when handling raw HTTP headers in request.js (07f3cd3)
- Renamed global.hostNameBlackList to global.hostNameBlacklist in global.js (021916f)
- Removed commented out timeStamp.replace() from format.js (#7)
- Removed protocol blacklist from global.js (5de660d)
- Fixed time ago failing to display when converting UTC to local time. (#13)
- Fixed incorrect code comment in options.js (ac9ec88)
5.1.4 - 2018-04-06
- Added basic internationalisation support
- Added functions readableDate() and readableTime() to format.js
- Added new url and Ipv4 regex to globle.js
- Improved URL and ipv4 address validation
- Improved UTC time zone conversions
- Removed function timeStamp() from format.js
- none
5.1.3 - 2017-11-02
- none
- Minor code changes.
- Formatted javascript files using Brackets Beautify extension
- Fixed incorrect time zone conversion in format.js
5.1.2 - 2017-10-03
- none
- Minor code changes.
- Updated archive.js and request.js to work with changes to http headers in http/2 and chrome 60
- Fixed timeSince() function not converting datetime to local time zone in format.js
5.1.1 - 2017-07-17
- none
- none
- Fixed broken code comment in ui.js
- Fixed incorrectly name variable in format.js.
- Fixed incorrect time displaying on options page.
5.1.0 - 2017-07-17
- Added file debug.js to javascript folder
- Added title() function to ui.js
- Added tab() function to popup.js
- Added user settings 'openInCurrent' and 'logDebugInfo'
- Added functions enabled() and log() to debug.js
- Added timeStampToDate() function to format.js
- Added version 5.1 screenshots for Firefox and Opera
- Removed getTime() function from background.js
- Removed onInstalled listener from background.js
- Removed start() function from background.js
- Removed onMessage listener from background.js
- Removed file sendMessage.js
- Removed var noteInfo from notifyUser() function in background.js
- Removed method parameter from open() function in request.js
- Removed method check from open() function in request.js
- Renamed dataFormat.js to format.js
- Renamed vaildate.js to validate.js
- Renamed HttpRequest() function to Request() in request.js
- Updated URL regex in global.js to work with URLs that have a port number.
- Moved background.js file to javascript pages folder
- Improved code comments in all javascript files.
- Corrected spelling of valid and validate in popup.js, background.js and validate.js
- none
5.0.4 - 2017-05-25
- Fixed a bug that stopped UTC time stamps from being converted to the user's local timezone.
- none
- none
Fixes:
- Fixed incorrect function name in archive.js, that stopped the script from working.
- none
- none
- Fixed undefined URL bug in archive.js
- none
- none
- Fixed undefined separator bug in dataFormat.js and popup.js
- Added file settings.js to javascript folder
- Added file ui.js to javascript folder
- Added file vaildate.js to javascript folder
- Added file global.js to javascript folder
- Added file requset.js to javascript folder
- Added file sendMessage.js to javascript folder
- Added file stats.js to javascript folder
- Added file dataFormat.js to javascript folder
- Added function start() to background.js
- Added function this.isLoaded() to settings.js
- Added function this.get() to settings.js
- Added function SendMessage() to send-message.js
- Added function apiData() to popup.js
- Added function this.attribute() to ui.js
- Added function this.attributeRemove() to ui.js
- Added parameters method and url to function open() in request.js
- Added line to options.html and popup.html
- Removed function consoleLog() from background.js and popup.js
- Removed protocol BlackList for Each loop from vaildate.js as the url regex checks the portocol and only passes URL that use http or https
- Removed Debug log error messages option from options.html and options.js
- Moved popup.js and options.js file to javascript pages folder
- none
- Added
<meta charset="utf-8">
line to popup.html and options.html - Added icon images 16.png, 32.png and 96.png
- Updated checkbox and radio button CSS to work with Firefox
- none
- none
- Improved HTTP status code handling in background.js
- Removed Today and Yesterday stats from popup.html, popup.js and background.js
- Removed experimental robots.txt scanning feature from background.js and options.js
- Removed updateStats() function from background.js
- Fixed 'Try agian' Typo in popup.html. #1
- none
- Improved handling of 503 and 504 HTTP errors in background.js
- none
- Added image file 64.png
- Added HTTP status codes regex to options var in background.js
- Added displayData() function to popup.js
- Added wasRest() function to popup.js
- Updated user agent regex to work with user agents that contain spaces (background.js)
- Moved resetNumber() function to background.js and renamed it to resetStats()
- Fixed bug with 'archive this page' right click option not opening the right URL (background.js)
- Added new IPv4 regex to background.js
- Added requestedBy string 'Save to the Wayback Machine (https://verifiedjoseph.com/wayback)' to options object in background.js
- Added setRequestHeader() line to functions scanRobotsFile() and saveByAjax() in background.js and function fetchData() in popup.js
- Added function status() to options.js
- Added function updateStats() to background.js
- Added confirm div and yes and no buttons to popup.html
- Added CSS for confirm div and extra small buttons to popup.css
- Added event listener for yes and no buttons to popup.js
- Added image files checkbox.png, select.png and select-disabled.png
- Added image file 40-page-icon.png
- Added folders html and icons
- Added archive.org_bot user agent check to scanRobotsFile() function in background.js
- Added function Eventlistener() to popup.js
- Added path regex to options var in background.js
- Added user options 'DisplayFullDate' and 'displayTimeSince' to background.js
- Added timeSince() function to background.js
- Added radio boxes for FullDate and TimeSince options to options.html
- Changes to options var in background.js
- Changes to url regex in background.js to escape forward slashes
- Minor changes to formatTimeDate() function in popup.js
- Updated options page css in options.css to work with checkbox.png
- Updated options page css in options.css to work with select.png and select-disabled.png
- Removed javascript confirm() function from popup.js
- Removed image files checked.png, checked-disabled.png and not-checked.png
- Removed image file drop_down_arrow.png
- Removed file background.js from main folder
- Removed file loading.css from css folder
- Removed file download.png from images folder
- Removed file options.html from main folder (chrome inline options view)
- Moved files popup.html and options_tab.html to the html folder
- Renamed options_tab.html to options.html
- Moved image files 16.png and 128.png to icons folder
- Removed 'Archive pages without open a new tab' option as this is now default behavior (options.js)
- Log number option can now be enabled/disabled by the user in options.html
- Renamed folder js to javascript
- Fixed bug in formatTimeDate() function that forced time stamps to always display in the 12-hour clock (popup.js)
- Fixed bug in function saveByAjax() in background.js, that stopped a error message from being displyed when the Wayback Machine API return a 502 error code.
- none
- Removed file background.js from main folder
- Removed file loading.css from css folder
- Removed file download.png from images folder
- none
- Added IPv4 regular expression to the vaildateUrl() function in background.js
- Added check for 'Disallow:' (visit all files) to scanRobotsFile() function in background.js
- Added function consoleLog() to background.js and popup.js
- Added debug section to options_tab.html
- Added default user options
consoleLog
,archiveAnyway
,archivedDate
,archivedToday
,archivedYesterday
,tabFreeSaving
,dateFormat
,timeFormat
,timeZoneConvert
andnumberFormat
to background.js - Added Archive Anyway button to popup.html and related CSS to popup.css
- Added today and yesterday numbers to logNumber() function in background.js and to fetchNumber() function in popup.js
- Added today and yesterday number reset to resetNumber() in popup.js
- Added saveByAjax() function to background.js
- Added wasSaved() function to popup.js
- Added updateHTML() function to popup.js
- Added numberFormat() fuction to popup.js
- Added checkbox css to options.css
- Added Date and time section to options_tab.html
- Added number format select box to options_tab.html
- Updated formatTimeDate() function in popup.js to include formats that can be set by the user
- Removed old code from functions in background.js and popup.js
- Removed default user option
contextMenuCreated
from background.js - Renamed style.css to popup.css
- Improved code comments in background.js, popup.js and options.js
- Replaced each document.getElementById(element).innerHTML line with the function updateHTML() in popup.js
*none
- none
- Removed incognito "not_allowed" line from manifest.json after a request from a user.
- none
- none
- Removed line
chrome.browserAction.setBadgeText({text:"DR"});
from popup.js
- none
- Added incognito "not_allowed" to manifest.json
- Added Notifications section to options.html
- Added Experimental Features section to options.html
- Added function contextMenus() to background.js
- Added isValid(), background() and start() functions to popup.js
- Added previewSound() function to options.js
- Added notifyUserSound() function to background.js
- Added defaultUserOptions
ScanRobotsFile
to background.js - Added function scanRobotsFile() to background.js
- Added defaultUserOptions
contextMenuCreated
to background.js - Added function fetchUserOptions() to background.js
- Changed padding on confirm Dialog box in options.html
- Changed section title font size and padding in options.html
- Removed function passOptions() from background.js
- Removed functions createMenu() and removeMenu() from background.js
- Renamed option 'expression' to 'regex' in backgroun.js
- Removed default user option 'noteAutoClose' from background.js and options.js
- none
- Added version_name to manifest.json
- Added function display() to popup.js
- Added function resetOptions() to options.js
- Added event listeners for html elements #reset, #yes and #no to options.js
- Renamed function restoreOptions() to displayOptions() in options.js
- Improved code comments in popup.js and background.js
- Fixed bug with URL regular expression in background.js that stopped websites with the new gTLDs like .photography or .ninja from being archived.
- none
- Removed jQuery library dependency from popup.js.
- none
- Added permission 'https://archive.org/wayback/available?url=*' to manifest.json for API calls
- Added event listener for context_menu options checkbox to options.js
- Replaced permission 'tabs' with 'activeTab' in manifest.json
- Removed permissions 'https://' and 'http://' from manifest.json
- Improved code comments in background.js, popup.js and options.js
- none
- Added pages archived number reset button to popup.html and code to popup.js
- none
- none
- none
- none
- Save URL bug fixed in popup.js
- Added stats view to popup.html and code to popup.js
- Minor changes to background.js and popup.js
- none
- Added background script
- Added options page
- Added contextMenu link
- Added notifications
- none
- none
- none
- Minor change popup css paddding.
- none
Changes not logged
Initial release