Timeline


and .

09/30/09:

23:40 Changeset [927] by speck

Build Sparkle relaunch tool in 64-bit.

09/26/09:

15:01 Changeset [926] by speck

Spalling arror.

09/25/09:

14:09 Changeset [925] by speck

Add logging for history and suspects when verbose is enabled.

09/23/09:

17:31 Changeset [924] by speck

Version 1.4.2b3

15:28 Changeset [923] by speck

Add a new @NotNull/Nullable? and checkInsideScope()

15:23 WikiStart edited by speck
(diff)

09/20/09:

14:25 Changeset [922] by speck

Fix sporadic NPE when getting a UnknownHostException?.

09/19/09:

16:50 Changeset [921] by speck

Fix typo in UseCompressedOops? arg.
Allow java proxy to run as another user when launched from the command line. This is for debugging only as it can't read/update the proxy files.
Use --long-argument style args for the proxy instead of just -single style.

15:07 Changeset [920] by speck

Use short http timeout when testing if the java server is running or not, as the standard 60 sec timeout (times 3 tries) will hang the Sys Prefs Panel for a looong time. Reported by Tom Gregory.

14:33 Changeset [919] by speck

Use -XX-+UseCompressedOops?

09/14/09:

11:51 ReleaseNotes/1.4.1 edited by speck
(diff)

09/13/09:

19:00 Changeset [918] by speck

Version 1.4.1

18:57 ScreenShots edited by speck
(diff)
18:52 Picture 5.png attached to ScreenShots by speck
18:51 Picture 7.png attached to ScreenShots by speck
18:51 Picture 6.png attached to ScreenShots by speck
18:46 Picture 4.png attached to ScreenShots by speck
18:42 Picture 11.png attached to ScreenShots by speck
18:41 Picture 10.png attached to ScreenShots by speck
18:40 Picture 1.png attached to ScreenShots by speck
18:31 ReleaseNotes/1.4.1 edited by speck
(diff)
18:27 Changeset [917] by speck

Version 1.4.1

18:25 ReleaseNotes edited by speck
(diff)
18:24 ReleaseNotes/1.4.1 created by speck
17:23 Changeset [916] by speck

Ignore "transfer-encoding: identity" headers as they're just noise, identity is the default. Add more debug log in ChunkedInputStream? when getting EOF line in trailer (debug mode only).

16:00 WikiStart edited by speck
(diff)
15:59 Changeset [915] by speck

Don't include rule-id attribute in xml rule snippets as it isn't useful and is overwritten anyway when pasting a rule (to ensure the id is unique), and it is noise on web pages.

15:57 TipsAndTricks edited by speck
(diff)
15:52 TipsAndTricks edited by speck
(diff)
15:43 FAQ edited by speck
(diff)
14:51 TipsAndTricks edited by speck
(diff)
14:42 FAQ edited by speck
(diff)
14:38 FAQ edited by speck
(diff)
14:30 WikiStart edited by speck
(diff)
14:30 FAQ created by speck
14:29 WikiStart edited by speck
(diff)
14:12 LittleSnitch edited by speck
(diff)
14:07 Download edited by speck
(diff)
13:48 DragRule.png attached to TipsAndTricks by speck
13:48 TipsAndTricks created by speck

09/12/09:

20:10 Changeset [914] by speck

Fix bug in sending http headers which added extranous CRLF sequence when GB in advanced knew that the connection could not use keep-alive. This killed QuickTime? streaming.

17:57 WikiStart edited by speck
(diff)
17:53 Changeset [913] by speck

Allow request scripts to set the 'Accept-Encoding' header to one of: null, empty string or (exactly) 'gzip'. No other values are allowed as GB must be able to decode the response.

17:36 Changeset [912] by speck

Add a few missing @RhinoCallback?.

17:11 WikiStart edited by speck
(diff)
17:03 WikiStart edited by speck
(diff)
17:01 WikiStart edited by speck
(diff)
16:52 Changeset [911] by speck

Don't roll logfile as often when debug mode is enabled as this often makes the important parts roll into an archive file, and then I don't get them when users email me their logfile.

16:41 Changeset [910] by speck

Inline clientAcceptEncodingAllowsGzip(), used only once.

16:38 Changeset [909] by speck

Don't change content-type to text/html when a transform script has modified the content. This made it impossible to change javascripts without having Safari receive it as text/html, which it then would ignore and still use it as a script, but it was still wrong. If rule authors change the content-type, they must explicit set the content-type.

14:30 WikiStart edited by speck
(diff)

09/11/09:

14:30 Changeset [908] by speck

Fix of keep-alive bug: if server said keep-alive was valid for 45 seconds, GlimmerBlocker? would only reuse the connection in the next 45 milliseconds.

09/07/09:

18:59 Changeset [907] by speck

A few RTSP-over-HTTP improvements to logging and POST handling, but doesn't fix QT streaming.

09/04/09:

22:52 Settings-35.png attached to Firefox by speck
22:52 Firefox edited by speck
(diff)

09/01/09:

00:51 Changeset [906] by speck

A few notifyLeftContext() was missing, so idle scripts didn't release old network configs.

08/31/09:

15:10 Changeset [905] by speck

Installer script: Better diagnostics for non-working java installations and permission problems on e.g. /Library/PreferencePanes. Thanks to Scott Collins for extensive testing.

08/30/09:

12:59 Changeset [904] by speck

Fix problem with timing out a connection when an uploads take a very long time. This would cancel the upload. Improved logging of connection state when still sending request (body). Reported by Andreas Maks.

11:19 KeywordExpansion edited by speck
(diff)
11:17 KeywordExpansion edited by speck
(diff)
11:14 Transform edited by speck
(diff)

08/29/09:

18:20 WikiStart edited by speck
(diff)

08/25/09:

14:34 Changeset [903] by speck

Log total remaining when sending request body with known content-size.

14:31 Changeset [902] by speck

Don't use keep-alive on an http-server connection when the full request body has not been read.

08/22/09:

17:38 WikiStart edited by speck
(diff)
17:38 WikiStart edited by speck
(diff)
17:36 ReleaseNotes/1.4 edited by speck
(diff)
13:40 Changeset [901] by speck

Version 1.4.0

13:40 Changeset [900] by speck

Version 1.4.0

13:25 ReleaseNotes/1.4 created by speck
13:19 ReleaseNotes edited by speck
(diff)

08/21/09:

14:01 Install-SysPref3.png attached to Installation by speck
14:01 Install-SysPref2.png attached to Installation by speck
14:01 Install-SysPref1.png attached to Installation by speck
14:01 Install-installer2.png attached to Installation by speck
14:01 Install-installer1.png attached to Installation by speck
14:01 Install-Download.png attached to Installation by speck
13:58 Picture 9.png attached to ScreenShots by speck
13:57 Picture 8.png attached to ScreenShots by speck
13:57 Picture 3.png attached to ScreenShots by speck
13:56 Picture 2.png attached to ScreenShots by speck

08/15/09:

23:46 Changeset [899] by speck

Add support for transfer-encoding=chunked in request-bodies. This is required for supporting MobileMe? iDisk. Reported by Andreas Maks.

18:31 Changeset [898] by speck

Silence some @Nullable warnings by changing the fields to @NotNull? as the fields should never have null assigned to them, but they might be null before executing the first request.

18:28 Changeset [897] by speck

Better roll notification msgs in logfile when rolling. Write them directly to file instead of using System.err recursively.

16:33 Changeset [896] by speck

Better fix for NPE in NetworkManager?: don't instantiate it until http client cache is instantiated.

16:30 Changeset [895] by speck

Update of Ref into FatRef?(@NotNull?) and NullableRef?.

08/09/09:

20:12 Changeset [894] by speck

Fix NullPointerException? that can happend at startup.

17:31 Changeset [893] by speck

Always log pid to stderr when starting the proxy in java debug mode.

17:21 Changeset [892] by speck

Use MAX() macro for setting RLIMIT_NOFILE soft limit instead of ? :

17:17 Changeset [891] by speck

Optimize imports.

17:12 Changeset [890] by speck

Move acceptEncodingAllowsGzip to java foundation lib.

16:05 ObjectReference edited by speck
(diff)
15:54 Changeset [889] by speck

Add gb.request.urlHost, urlPort and urlHostPort.

15:46 ObjectReference edited by speck
(diff)
15:45 ObjectReference edited by speck
(diff)
15:44 ObjectReference edited by speck
(diff)
15:44 ObjectReference edited by speck
(diff)
15:43 ObjectReference edited by speck
(diff)
15:39 ObjectReference edited by speck
(diff)
15:07 Changeset [888] by speck

Mark Rhino callback methods with @RhinoCallback?: avoids the "globally unused symbol" warning in IDEA for methods that are only called by javascript, and not by other java code.

14:57 Changeset [887] by speck

Enable filters to send back the GlimmerBlocker? error pages, e.g. "Host not found". This can be used to circumvent the pages from ISPs that hijacks DNS resolution of non-existing hosts and send back their own portal pages. Suggestion by Tony Chan.

08/07/09:

13:29 Changeset [886] by speck

Reduce memory usage: set max java heap to 50 MB (was 100 MB), and log 'used' memory (java total minus java free).

08/05/09:

20:18 Changeset [885] by speck

Version 1.3.20b50

20:02 Changeset [884] by speck

"Unused entries" -> "Unused host-entries"

19:46 Changeset [883] by speck

Set max fdesc (ulimit -n) in proxy to 10240. Log value in debug-runner.

16:33 Changeset [882] by speck

Missing space in log msg.

16:32 Changeset [881] by speck

Reduce clutter in http client cache debug dump: omit busy/transactions/opening counts when they are all zero.

16:26 Changeset [880] by speck

Log "ulimit -n" aka 'max open files' in log file. Update ConnectionCache? usage as it now supports max open connections (which GB doesn't limit).

09:41 Changeset [879] by speck

Adapt to new ConnectoinCounts?. Don't log "time since last use" when it's in active use.

08:33 Changeset [878] by speck

Log stacktrace if NetworkManager? fails with NPE.

08/04/09:

21:29 Changeset [877] by speck

When getting a server error, log it to system.log before trying to show a sheet with the error message as showing a sheet will fail if already showing a sheet, and the message would be lost.

21:28 Changeset [876] by speck

Zap self-repair exec as the script doesn't exists anymore. Just write log to default stderr instead when the log directory doesn't exists.

21:28 Changeset [875] by speck

Better line sups in http cache dump in log.

08/02/09:

22:01 Changeset [874] by speck

Suppres dumping of empty http host cache entries, as they can take up too much log space when browsing sites with tons of distinct CDN servers.

21:47 Changeset [873] by speck

Only enable the "dump cache" button when auth is available as it kind of logs sensitive info.

21:25 Changeset [872] by speck

"Dump http client cache" button in Developer pane, debug section.

21:08 Changeset [871] by speck

Dump of connection specific info in http client cache dump.

19:24 Changeset [870] by speck

Improve cache debug dump.

19:23 Changeset [869] by speck

Improve restart script because "launchctl stop" immediately relaunches the daemon. Now it uses "launchctl unload".

17:58 Changeset [868] by speck

Simple http cache dump to log.

03:32 Changeset [867] by speck

Only use "Transfer-Encoding: chunked" when using Keep-Alive as this removes the header from the CONNECT response, and is useless overhead anyway for connections that must close anyway.

03:29 Changeset [866] by speck

Fix log of SSL startup time: include the time to get the InputStream? and OutputStream? from the SSLSocket.

02:45 Changeset [865] by speck

Fix small buffers bug in HttpResponseHeaderReader?2. Merge HttpResponseHeaderReader?2 improvements into old HttpResponseHeaderReader?.

08/01/09:

22:35 Changeset [864] by speck

Support https/SSL fetches from http proxies by using CONNECT and SSLSocketFactory rather than sending a plain "GET  https://... HTTP/1.1" request to the http proxy. Reported by Geoffrey Hughes.

07/27/09:

14:09 Changeset [863] by speck

Change a few Math.random() to SecureRandom?. Add script to easier start proxy for 'remote' java debugging.

13:58 Changeset [862] by speck

When GB used a site-wide proxy, it would always use "http" when fetching the resource from the proxy instead of the correct schema, e.g. https. Reported by Geoffrey Hughes.

07/26/09:

17:51 Changeset [861] by speck

Include java runtime version in Sparkle updates when Sparkle includes the OS version etc.

17:04 Changeset [860] by speck

Add main() to TestServer? so it can be run directly from the cmd line.

14:14 Changeset [859] by speck

Version 1.3.20b44

13:36 Changeset [858] by speck

Missing copyright + zap trailing spaces.

12:46 Changeset [857] by speck

Fix package imports due to refactors in latext vitality libs.

12:44 Changeset [856] by speck

Remove restriction for filters to use only http protocol as https is supported, and the panel already only allows http and https.

12:21 Changeset [855] by speck

Fix logging of location name changes.

07/25/09:

16:02 Changeset [854] by speck

Check http protocol in internal curl as only http is supported and not https.

15:57 Changeset [853] by speck

Fix bug: dns resolver was sticky and kept its value from run to run of the proxy javascript.

15:52 Changeset [852] by speck

Better logging and handling of network location name changes.

07/23/09:

17:09 Changeset [851] by speck

When normalizing case of headers, use all-lowercase for "icy-" headers as the clients expect that.

07/21/09:

21:17 Changeset [850] by speck

Change GB inserted comments about e.g. not finding </head> such that they do not contain something which looks like html elements for simple regexps. Add a few warning-suppressing annots.

07/18/09:

12:33 Changeset [849] by speck

pkgutil --forget org.glimmerblocker.pkg-1.3.20b24

07/12/09:

17:59 Changeset [848] by speck

Prefs panel: check in more places if GB has been upgraded: when switching users, when reselecting the GB panel in System Preferences. Include checking the Info.plist version number versus the version number from when the panel was opened.

15:43 ObjectReference edited by speck
(diff)
15:40 ObjectReference edited by speck
(diff)
15:24 Flow edited by speck
(diff)
15:21 ModifyRequest edited by speck
(diff)
15:20 ModifyRequest edited by speck
(diff)
15:19 ModifyRequest edited by speck
(diff)
15:18 Flow edited by speck
(diff)
15:16 ModifyRequest edited by speck
(diff)
15:10 Flow created by speck

07/11/09:

19:31 Changeset [847] by speck

When codesign fails, add a button that creates a TextEdit? document with the debug output from running the proxy in debug mode (but not as root).

17:18 Changeset [846] by speck

Remove SetupProxyUser?.pl from project.

16:39 Changeset [845] by speck

Zap the deactivated code for self-repair launchd daemon as the Prefs Panel now is able to detect the need for self-repair and is able to rerun the installer script.

07/05/09:

17:59 Changeset [844] by speck

Installation fixer: Handle extract of embedded apps from tar.gz files.

16:49 Changeset [843] by speck

Fix display of progress text.

16:35 Changeset [842] by speck

Make installation view the main panel view instead of adding it as a subview. Progressbar still looks weird, though.

16:29 Changeset [841] by speck

Progress bar and text while fixing installation.

15:54 Changeset [840] by speck

Refactor all installation checks and messages to be in InstallationHelper?.

14:16 Changeset [839] by speck

Respond with HTTP_GATEWAY_TIMEOUT (504) instead of HTTP_BAD_GATEWAY (502) when getting timeouts from the upstream server, or connections are denied.

14:12 Changeset [838] by speck

Fix fingerprint check: [NSBundle mainBundle] in a prefs pane is the prefs app, not the pane.

13:53 Changeset [837] by speck

Change fingerprintOptionForInstalledPanel() so it uses GB version instead of inode as the latter is really annoying when developing (the inode changes all the time), and the former is sufficient for end-users.

13:52 Changeset [836] by speck

Prettyprint readBytes() method declaration.

Note: See TracTimeline for information about the timeline view.