aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Reimplement intrinsic event iteration.Ruben Rodriguez2018-10-311-34/+12
| | | | The new code processes any attribute that starts with "on", or href attributes that start with "javascript:" and parses them assigning them a unique url, so that all of them are independently addressable by the panel and by white/blacklisting. This fixes the fact that the previous code would only parse some types of attributes using a list of names, would only parse the first matching attribute in an element, and would only list one intrinsic event per page in the panel. It also fixes the content of the attribute being mangled to the first character of the original code.
* Merge #27 `Update manual to version 7.17.`Ruben Rodriguez2018-10-153-71/+152
|\
| * Added dependencies and testing sections.hackademix2018-10-082-9/+88
| |
| * Update manual to version 7.17.hackademix2018-10-083-68/+70
| |
* | Merge #25 `Adding automated test suite`Ruben Rodriguez2018-10-0317-2/+442
|\ \
| * | Adjusting for the fixes to the malformed license parsing.hackademix2018-10-021-10/+6
| | |
| * | Work around for documentUrl = tab.url = about:blank if tests are launched ↵hackademix2018-10-021-3/+3
| | | | | | | | | | | | from XPI
| * | Restored testing page tab removal after completion.hackademix2018-10-021-1/+1
| | |
| * | Jasmine-based automated tests suite.hackademix2018-10-0217-2/+446
| | |
| * | WebLabels matching by id made case-insensitive.hackademix2018-10-021-5/+6
| | |
| * | Lenient WebLabels matching (by URL, by id, by name).hackademix2018-10-022-14/+35
| | |
* | | Merge #24 `Lenient WebLabels matching (by URL, by id, by name).`Ruben Rodriguez2018-10-033-15/+37
|\ \ \ | |/ / |/| |
| * | Match scripts to weblabels also without query strings.hackademix2018-10-021-1/+1
| | |
| * | WebLabels matching by id made case-insensitive.hackademix2018-09-301-5/+6
| | |
| * | Lenient WebLabels matching (by URL, by id, by name).hackademix2018-09-292-14/+35
| |/
* | Work-around for StreamFilter bug storing cached script in a way that messes ↵hackademix2018-09-281-9/+26
| | | | | | | | up with encodings later (exacerbated by the license tag fixes).
* | Refactored inline license tag / triviality check driver for performance, ↵hackademix2018-09-271-76/+74
| | | | | | | | readability and fixing 2 semantic bugs causing non-trivial unlicensed scripts not to be blocked.
* | More meaningful license tag validation messages.hackademix2018-09-261-17/+16
|/
* Merge #21 `Match WebLabels by label rather than by canonical URL.`Ruben Rodriguez2018-09-262-28/+34
|\
| * Match WebLabels by label rather than by canonical URL.hackademix2018-09-252-28/+34
| |
* | Improved and partially refactored floating dialog.hackademix2018-09-265-113/+216
| |
* | Contact finder / complaint UI overhaul.hackademix2018-09-181-79/+75
| |
* | Initial refactoring and unhiding of contact finder / complaint UI.hackademix2018-09-186-25/+89
|/
* Update for compatibility with Acorn 6.hackademix2018-09-186-6589/+32
|
* Merge #17 `Brand new settings UI to manage whitelist, blacklist and other ↵Ruben Rodriguez2018-09-1316-249/+637
|\ | | | | | | preferences. `
| * Temporary hiding complain to owner feature until ready for prime time.hackademix2018-09-133-2/+12
| |
| * Version bump: 7.17.hackademix2018-09-131-1/+1
| |
| * Adjust directory layout and packaging to allow Storage.js to be shared with ↵hackademix2018-09-135-97/+98
| | | | | | | | the settings page in the xpi release.
| * Brand new general settings page for white/black list management and other ↵hackademix2018-09-136-92/+435
| | | | | | | | preferences.
| * Refactored panel visual styles to be reused by the general settings page.hackademix2018-09-136-25/+32
| |
| * Support for batch async list operations.hackademix2018-09-132-35/+62
| |
* | Fix navigating the same url with hash erases script activity report information.hackademix2018-09-061-1/+1
|/
* Bumped version to 7.16Ruben Rodriguez2018-09-051-1/+1
|
* Fix typo in intrinsec events loop.hackademix2018-09-051-1/+1
|
* Fixes missing feedback for actions on the report UI when opened in a tab.hackademix2018-09-021-1/+1
|
* Fixes missing feedback on tab reload from UI panel.hackademix2018-09-021-0/+1
|
* Internal refactoring of htmlEdit() using idiomatic asynchronous ES for ↵hackademix2018-09-022-89/+75
| | | | better maintainability and fixing problematic Promise usage.
* Fixes serialization of modified HTML documents erases DOCTYPE and root ↵hackademix2018-09-021-1/+17
| | | | element information, possibly causing rendering issues.
* Fixed weblabels not being checked in whitelisted documents unless they ↵hackademix2018-09-023-32/+59
| | | | precede scripts.
* Moved external licenses check into response pre-processing, in order to ↵hackademix2018-09-013-31/+36
| | | | avoid filterResponse() as much as possible (fixing issue #11)
* Fixed regression: activity reports being accidentally reset when top ↵hackademix2018-08-201-11/+13
| | | | document URL contains a query string.
* Added the new ./content directory to the xpi.hackademix2018-08-201-0/+1
|
* WebLabels-based license checking implementation.hackademix2018-08-204-6/+218
|
* Cope with tabId changes on session restore.hackademix2018-08-141-0/+2
|
* Removed browser->webex "shim".hackademix2018-08-143-89/+12
|
* Fix for bug #54459: "Back/forth navigation does not change tab status ↵hackademix2018-08-142-27/+45
| | | | information"
* Renamed "unused_data" to "activityReport" and "active_connection" to ↵hackademix2018-08-131-28/+28
| | | | "activeMessagPorts".
* Removed some debugging noise.hackademix2018-08-072-4/+1
|
* Fixed scripts whose URLs had a query string could not be whitelisted.hackademix2018-08-061-3/+3
|
* Fixed report attempts when no tabId is available.hackademix2018-08-061-5/+9
|