What's New?
Revision Date: February 23,
1999
Thanks to my dedicated beta testers (props to Craig, esp.) and
brainstormers, some really COOL features have been added and some
annoying/embarassing bugs have been squashed.
nHTTPd
- Bugs Fixed:
- Dog-Slow Server Side Include functions replaced/recoded
- The Caveat is that some SSI like username and address
(ones I predicted to be fairly static anyway) are determined
at Server Startup and are not re-evaluated until the NEXT
Server Startup
- Features Added:
- Support for logging of HTTP Requests
- Logging is configurable and can track either IP or
Hostname
- Log is accessible via WWW interface in the /cfg/
directory (Password Protected)
- Status field of nHTTPd UI is a pop-up button showing
last 10 unique hostnames to visit your Newton
- Optional Randomly Generated Administrator and Client
Password
- Support for remote configuration removed.
- (Remote shutdown remains supported)
- Simple Scripting Architecture Implemented
- Users can write their own Server Side Includes in
Newtonscript using the "Script Editor" applet. Text up to
1000 bytes can be returned from these functions. In
addition, scripts can take actions on the user's Newton
(Notification, Writing to a Note, Sending an email,
etc)
- Brand-new NPDS Config panel
- NPDS recognizes Newton browsers as such and subtly alters
its HTTP Header and HTML output. This feature will be exploited
more later...
Notepad Server (NoteServ)
- Bugs fixed:
- Physical location of served data is now noted and checked
in the virtual filesystem URL scheme (Internal Store vs Card
Store)
- 2/23/99 Update: Support for signed store sigs
implemented
- NoteServ no longer dies on NULL search results
- Multiple index pages no longer cause general
funkiness
- A Redundant loop in the caching scheme caused a slowdown
and eventual server crash from Heap oveflow.
- Cache entries now expire properly when the parent note is
changed at all
- Features Added:
- 2/23/99 Added a Flush Cache Button to UI to empty cache
after you switch folders
- Enhanced speed of service of dynamically generated Notes
- SSI functions are re-encoded to use less RAM and do less
un-needed work
- Faster Note Retrieval function
- Improved service of default page (was very slow before)
- Functions are pre-called to establish lookups in
heap
- Items in Checklist Notes are coded Bold or Plain to denote
whether they have been checked
- Adding support (gradually) for Query-based Note Retrieval
for sorting by time, date, folder, length, size, content, etc.
Early implementation available as new SSI tags to allow table
views of Note Lists.
Datebook Server (DateServ)
- Bugs Fixed:
- 2/23/99 Update: Support for signed store sigs
implemented
- 2/23/99 Update: Javascript Window works again.
- Physical location of served data is now noted and checked
in the virtual filesystem URL scheme (Internal Store vs Card
Store)
- Bug in Javascript pop-up windows fixed (Didn't work with
user-made index pages in NoteServ)
- Features Added:
- New Web UI resembles a PIM interface instead of the
previous cluttered list-like interface
- Option to turn OFF pre-cacheing of Day and Week views.
- Load and Unload DateServ from active service with a
checkbox (instead of freezing/unfreezing)
CardFile Server (CardServ)
- Bugs Fixed
- 2/23/99 Update: Support for signed store sigs
implemented
- Physical location of served data is now noted and checked
in the virtual filesystem URL scheme (Internal Store vs Card
Store)
- vCard encoder is recoded for speed and compliance with RFC
standard
- Null fields are not encoded
- Recursive encoding is improved
- Features Added:
- Load and Unload CardServ from active service with a
checkbox (instead of freezing/unfreezing)
- Birthday and Anniversary are now sent in Notes field of
vCard
BitGrabber
- Removed offical support for BitGrabber from this release
Web*Pager
- Bugs Fixed:
- Added support for Nethopper 2.x
- Features Added:
- Two way paging between Newtons provided they are both
running NPDS
- (Requires urlCop)
- Scrolling of Pager window
- Can now select and copy text from Pager window
- Speech support seems finalized.
NPDS Tracker
- Bugs Fixed:
- Features Added:
- NPDS Tracker will support separate ports for Traq and HTTP
protocols (when I get the server finished). Underlying code
reflects this but not the UI.
- Support for firewalled Newtons. If HTTP port is set to
other than 80, Tracker Client transmits this to the Tracker
Server
- Save Prefs button now reminds you to do so
- Activate/Deactivate Tracker Client with a Checkbox