| Version |
Date |
Changes |
1.0 beta 8
nb20507 |
2012-05-07 |
- New great chat demo available, with public and private chats and
emoticons! Thanks a lot to Victor!
- Now providing a simple Echo example for the new Tomcat WebSocket
Servlets.
- Now providing an example for Android ICS (4.x) how to
communicate with custom specific plug-ins.
- Added first preview samples of Java client side plug-ins. Also
for Android.
|
1.0 beta 8
nb20503 |
2012-05-03 |
- Tomcat engine not also supports standard websocket servlets,
added new jWebSocketTomcat demo. Fixed sub-protocol selection issue
new Tomcat engine.
- Now multiple engines can be used concurrently, this was
introduced especially to run automated tests and benchmarks to
compare the performance of the various third party websocket
implementations from jWebSockets TCP- and NIO-Engine, from Tomcat's,
Jetty's and GlassFish's Grizzly engine.
Caution! jWebSocket.xml engines section
update required! Please refer to this
info!
- Grizzly engine now also support session management, thanks to
Rolando and Victor.
- Fixed issues with Java client, now all threads and potential
auto re-connection tasks are properly terminated in case of a client
shutdown.
- Fixed issue in automated channel tests. Added new objects for
tests.
- Removed obsolete initializer classes and resolved prod/dev
differences.
|
1.0 beta 7
nb20425 |
2012-04-25 |
- Extended channel plug-in to exchange arbitrary objects instead
of strings only. Now providing three publish methods for strings,
maps and mixed content.
- The Java Client now supports session cookies and so supports
automatic re-login now.
- Updated Grizzly Engine to Version 2.2.5, thanks to Victor.
- Introduced new Session Management for TCPEngine, Tomcat, Jetty
and Grizzly engine, including documentation, thanks to Rolando.
- Fixed issues when using complex hierarchical JSON tokens
- Optimized memory comsumption
- XMPP Plug-in now controlled by Spring configuration, integrated
Smack API to plug-in and removed from server.
|
1.0 beta 6
nb20416 |
2012-04-16 |
- Overhauled jWebSocket Twitter Plug-in and demo and updated to
Twitter4j 2.2.5, configuration now also Spring based according to
jWebSocket standards.
- First support for embedded Tomcat 7.0.27 available. Tomcat
7.0.27 now has WebSocket support, available in the build as new
jWebSocket TomcatEngine for preview.
- Introducing new embedded Tomcat demo.
- Fixed issues in auto-deployment scripts to create new releases
from source.
|
1.0 beta 6
nb20412 |
2012-04-12 |
- Fixed issues with sub tokens in JSON strings
- SMS plug-in configuration now also spring based
- No JWEBSOCKET_HOME variable required anymore, introduced
automatic path finder, variable still supported for explicit
references.
- Improved static, LDAP and JDBC based authentication, thanks to
Rolando
- Improved Event Model Plug-in, thanks to Rolando
|
1.0 beta 6
nb20407 |
2012-04-07 |
- Arduino Plug-In available, supporting RX/TX library,
thanks to Dariel
- jWebSocket Android Demo extended by native Arduino support
- Monitoring Plug-in available now, supporting Sigar
library, thanks to Orlando
- Reporting Plug-in available now, supporting Jasper Reports
4.5
- Ping-Pong game available, thanks to Armando
- First version of a C# client is available, thanks to
Rolando Betancourt
- New Bindows based monitoring demo with Gauges available,
thanks to Orlando
- New Sencha/ExtJS based monitoring demo with Charts
available, thanks to Merly
- New Sencha/ExtJS demo (synchronized grid) available, thanks to
Osvaldo
- New jQuery based demo available, thanks to Victor
- New GlassFish/Grizzly engine support available, thanks to
Victor
- JMX Plug-in available, thanks to Lisdey
- New Captcha Plug-in available, thanks to Mayra
- New Online-Collaboration demo accomplished, thanks to Daimi
- New SMS Plug-in available (first Provider SMSTrade),
thanks to Mayra
- Full SSL Support for all browsers, new batches to create
self signed certificates and convert certificates to Keystores for
convenience
- Jetty Engine now supports Jetty 8.1.0 RC5 and latest RFC
6455 protocol incl. SSL
- Many plug-ins updated to Spring configuration now, thanks
to Rolando for his recommendations and advice
- Now multiple instances of jWebSocket can be operated on a
single server with separate configuration settings
- Multiple windows services with individual service names
now possible, new convenience service controller scripts available
- Demos now based on jQuery (preparations for jQuery
mobile), thanks to Victor
- Introducing first automated UI tests utilizing iMacro
- Updated to use Spring 3.1.0 now.
|
| 1.0 beta 5 |
2011-09-04 |
- Introducing Jackson Parser instead of JSON library which
increases JSON performance up to 30%
- Use Spring 3.0.5 now.
|
| 1.0 beta 1 |
2011-09-04 |
- jWebSocket 1.0b1 has been released.
|
| 1.0a9 |
2011-05-05 |
- jWebSocket 1.0a9 has been released.
- Extended automated test suite. Introduced automated install
tested to simplify deployment.
- Now using Spring JDBC for JDBC Plug-in
- Introduced inter-plug-in communication for plug-in dependencies
|
| |
2011-04-30 |
- We proudly announce that Johannes Smutny from Wien, Austria
joined the jWebSocket team, he will support us towards JEE and
particularly the JMS integration into jWebSocket. Welcome to the
team Johannes!
- Updated Maven configuration to now also support Maven 3, now
consistently using UTF-8 to avoid platform-specific builds.
|
| 1.0a8 |
2011-04-21 |
- jWebSocket 1.0a8 has been released.
- FlashBridge Plug-in now allows to specify external
crossdomain.xml for improved Flash support.
- wss:// for Safari mobile on iPad, iPhone working now.
- Optimized Keystore processing for SSL.
- Jetty engine improved towards SSL.
- Introduced Spring Framework 3.0.5.
- Introducing automated functional tests, API disclosure and load
tests.
|
| 1.0a6 |
2011-03-09 |
- jWebSocket 1.0a6 has been released.
- SSL configuration now allows to specify key store file as well
as key store password in the jWebSocket.xml configuration file.
- Introduced WebWorker support for background threads to improve
browser client performance.
- Released Logging-Plug-in.
- Addressing service nodes by their Node-Id is now supported. A
Client-Id (Target-Id for send operations) might change in case of a
re-connect, the Node-Id is unique and remains. Returning error token
now if target client does not exist, regardless if addressed by
Client-Id or by Node-Id.
- jWebSocket Android Client now can make use of SSL, currently
tested only for Android 2.3.3.
- Now arbitary objects which implement the ITokenizable Interface
can be exchanged for RPC calls, thanks to Daniel Thaller for his
inputs and his patience.
|
| 1.0a5 |
2011-02-26 |
- jWebSocket 1.0a5 has been released.
- jWebSocket now provides SSL encryption for its TCPEngine! After
Jetty's SSL implementation now TCPEngine based WebSocket connections
also can use the secure wss:// protocol!
- Documentation to the Events Model Plug-in available at our
Developer Guide. Thanks a lot
Rolando!
|
| - |
2011-02-24 |
- Unni contributed a valuable addition to our FileSystem-PlugIn. Now
jWebSocket supports the HTML5 File API including local file processing
and multiple file uploads and broadcasts. Thanks Unni.
- Fixed security issues in the SystemPlugIn.s
- Improved send and broadcast operations by removing obsolete fields
in target tokens.
|
| 1.0a4 |
2011-02-19 |
- Fixed remaining bugs in the channel plug-in, provided channel
token reference in our developer guide
as well as new channel
infrastructure diagram.
- Added various rights and updates roles for channel access.
Subscribing/Unsubscribing, retrieving available channels and
creating and removing channels now can be granted by individual
rights. Same for getSubscribers and getSubscriptions. Channels now
fully controlled by the jWebSocket security factory.
|
| - |
2011-02-17 |
- We are proud to announce that Unni Vemanchery Mana from India joined the
jWebSocket team. Unni is a Java and Web Developer and will support us
towards HTML5 File API and Media Processing as well jWebSocket server side
development.
|
| 1.0a3 |
2011-02-06 |
- jWebSocket 1.0a3 has been released.
- Improved Channel Plug-in, now new channels can be created at
run-time, simplified API, Channel Groups working (e.g. for watch lists)
- Settings for Plug-in now can properly be passed in JSON format,
which allows even complex objects to be configured in jWebSocket.xml.
|
| 1.0a2 |
2011-01-31 |
jWebSocket 1.0a2 has been released.
The Swing Client demonstrates how to run WebSocket RPCs on the Java
Client (also added tooltips to the UI)
Improved cache settings for channels plug-in
Fixed various issues (i.e. Filter configuration for Sample Filter)
|
| - |
2011-01-25 |
jWebSocket for Jetty now available in 1.0.0125 a1.
jWebSocket now also approved for Tomcat 7.0.
New Mac OS X - Tipps and Tricks page available in the developer
guide.
|
| - |
2011-01-24 |
jWebSocket 1.0a1 (alpha 1) has been released.
|
| - |
2011-01-04 |
Events Plug-in preview has been released.
Channels Plug-in preview has been released.
|
| - |
2010-11-22 |
- Online-Collaboration and Online-Gaming via WebSockets: We improved
the Shared Canvas Demo.
|
| - |
2010-11-19 |
- Jetty 8.0.0.M1 integration, including SSL and single port 80 solution
(no extra 8787 required anymore when using Jetty). New SSL support for
Jetty available, sharing standard port 443 for https and wss protocol
(no extra port 9797 required anymore).
- Admin GUI now supports servlet based WebSocket Connection (i.e.
upgrade from http to WebSockets), context, servlet and URL are configurable
now, incl. SSL.
- First release of our new RPC/RRPC available for evaluation purposes
(Server, Web Client and Android client).
- First release of XMPP/Jabber Plugin available for evaluation purposes.
- First release of SMTP mail via WebSockets Plugin available for evaluation
purposes.
- First release of Twitter Plugin available for evaluation purposes.
- Updated Java Docs and Java Script Doc section (not yet complete).
- First v0.11 alpha Nightly Build released. Versions 0.70 to 0.90
now removed from download area.
- And last but not least: Fixed lots of bugs according to our
bug-tracker.
|
| - |
2010-11-04 |
- We proudly announce that Rolando Santamarķa Maso joined our team.
Rolando will guide and advise us especially on architectural and design
aspects, welcome on board.
|
| - |
2010-10-28 |
- Connect, Disconnect, Login and Logout broadcasts now can be controlled
by jWebSocket.xml configuration file. Plug-In settings from
jWebSocket.xml in now are available in Plug-Ins constructor.
- Optimized Exception handling and console output on configuration/validation
issues in jWebSocket.xml configuration file.
- Improved logout output for debugging purposes.
|
| - |
2010-10-19 |
- jWebSocket successfully tested with Opera 10.7.9067 (dev. internal),
works perfectly, thanks Opera team!
See also our Cross-Browser-Compatibility
overview.
|
| - |
2010-10-18 |
- We proudly announce that Jan Gnezda joined our team. Jan will contribute
especially on WebSocket Protocol aspects coming along with the pending
IETF updates and required adjustments and compatibility tasks. Glad
to have you on board.
|
| - |
2010-10-06 |
|
| - |
2010-09-10 |
- Nightly Build 0.10.0910 now contains HTML5 FileAPI support to upload
images or other files.
- TokenClient now supports unlimited packet size. No restrictions
to upload large files anymore.
|
| 0.10.0818 |
2010-08-17 |
- Android and Java Client released. Android demo available for download,
including new "Mobile Snapshot" demo on browser clients.
- Added rights and roles for FileSystemPlugIn to access public file
system via WebSockets.
- Introducing Dynamic RPC Libraries, .jars with RPC classes now can
be loaded at run-time, thanks to Quentin for his valuable suggestions.
- Introducing new WebSocketPacketProcessor and WebSocketTocken Interface
to dynamically extend to new sub-protocols and support Tokens optimized
for particular WebSocket sub-protocols.
- Fixed various issues in the code, thanks to Prashant for his QA
support and
fixed typos on the web page, thanks to Anu for proof-reading our contents.
|
| - |
2010-08-13 |
- We proudly announce that we won two new co-players for our team!
Prashant Khanal, he is from San Francisco, CA, USA and currently doing
his Masters. He's brings in his comprehensive development experience
and focuses on Android and Server development, closely cooperating with
Puran and Anu in the US, and
Quentin Ambard, living and working in Paris, France. He is the owner
of AvriServer
, a free Open Source comet
(ajax) API for real time application and provides us especially his
communication knowledge and GWT experience. He focuses on the RPC and
Shared Objects plug-in.
|
| - |
2010-08-05 |
- The jWebSocket.xml config file now is loaded from %CLASSPATH%/conf/jWebSocket.xml
in case no %JWEBSOCKET_HOME% is set. This allows now to run
the jWebSocket Server in environments where the internet provider (ISP)
prohibits access to environment variables and just allows to upload
.war files. All download packages now contain a default config
file at /conf/jWebSocket.xml.
- You now also can easily create a single self-sufficient .war
file which does not depend on any libs in the Tomcat lib folder.
Pleaser refer to the new section "Embed into WebApp" in our
how-to area.
- The FileSystem plug-in now allows to broadcast a notification after
a new file has been saved.
- Optimized Canvas demo, added new connection status icons, better
drawing handling.
- Fixed various issues: All threads now properly terminated, plug-in
chain cleanup working now and logs are properly flushed on application
end, shutdown via Admin UI now working, clients get notified about shutdown
now, in Admin and JDBC Plug-in now using abstract Tokens now instead
of JSON objects to support XML as well, improved secured IEFT draft
76 handshake.
|
| - |
2010-07-27 |
- Clients now may logon with passing an optional unique node-id
unid. This allows to uniquely address a particular node (client
or cluster-node) in the WebSocket network without knowing its
client-id which changes after
a re-connect.
|
| - |
2010-07-26 |
- The server now allows to spawn separate threads per request which
is a big improvement in speed. Especially Remote Procedure Calls (RPC)
benefit from this update, because multiple
requests can be processed completely concurrently. Please refer
to our developer guide.
- A new Shared Canvas demo is
online which impressively demonstrates the speed of jWebSocket
on a live system in the internet. Check it out!
|
| - |
2010-07-19 |
- maxframesize setting in jWebSocket.xml now is considered properly
to prevent array index overflow.
- Providing first (yet unsecured) JDBC and FileSystem-Plug-In for
demo, eval and test purposes.
|
| - |
2010-07-16 |
- Now logging settings in jWebSocket.xml are applied properly again.
Gaming demo now significantly faster due to avoided delays caused by
server logs in debug mode.
|
| - |
2010-07-14 |
- Firefox 4.0b1 with native WebSockets has been successfully tested
with jWebSocket.
|
| - |
2010-07-05 |
- New infrastructure
diagrams available
according to new additional listener model in jWebSocket.
- New how-to tutorial available for
the new server side WebSocket Listeners.
- jWebSocket WebClient now provides the two methods getLastTokenId
and getNextTokenId to not need to access any internal fields
to evaluate the last recent and next unique token id.
|
| - |
2010-07-02 |
- Improved TokenPlugIn class. sendToken and
broadcastToken and many others now are direct methods of the
TokenPlugIn class, which simplifies code of the plug-ins. Adjusted
sample code for plug-ins accordingly. of course, old methodology kept
for upward-compatibility.
- Introduced new WebSocketTokenListener class with additional
processToken method for token based applications. This simplifies
the new WebSocketListener approach.
|
| - |
2010-07-01 |
- Introduced new simple WebSocketListener with processOpen,
processPacket and processClosed events.
- Now an example is available how to embed a light weight jWebSocket
Server into your own Java applications.
- Improved Draft 75/76 handling for cross-browser-compatibility.
|
| - |
2010-06-28 |
- Now your jWebSocket plug-ins also can send/broadcast normal Java
arrays to the clients.
- Now the very first development version of jWebSocket Admin UI is
also part of the Full Source Code Package.
|
| 0.9.5.0623 |
2010-06-23 |
- jWebSocket now fully WebSocket Draft 75/76 compatible for Chrome
4/5/6, Chrome Frame, Safari 5 and Firefox 3.7a6, both TCPEngine and
NettyEngine now do support the new Sec-WebSocket-Key processing of IETF
Draft 76 and still are backward compatible, thanks to Puran and the
Netty team for this quick adaption.
- jWebSocket now includes the latest FlashBridge update including
the new Sec-WebSocket-key according to IETF Draft 76, thanks to Hiroshi
Ichikawa (gimite) for his valuable fixes.
- Source files updated
to LGPL header
according to new license policy.
- Workaround for Chrome 5 when loading demos with file protocol.
|
| - |
2010-06-20 |
|
| - |
2010-06-18 |
- Implemented fallback for FlashBridge. If port 843 is protected by
firewall or not reachable
due to other reasons the FlashBridge tries to communicate via
the requested WebSocket port. The TCPEngine now handles that properly.
|
| - |
2010-06-15 |
- Logging configuration now completely read and used from jWebSocket.xml
configuration file.
- We released the first pre-view of the
Java Client, the new Admin plug-in and the Admin Swing-GUI to
control jWebSocket.
- jWebSocket Server can now be shut down nicely by new Admin GUI.
|
| - |
2010-06-10 |
- We proudly announce that Anuradha Gali from San Francisco, CA has
joined the jWebSocket Team. She will contribute first to the jQuery
plug-in and support us towards our mobile applications. Welcome Anu
to the team! Looking forward to a promising collaboration.
|
| - |
2010-06-09 |
- Chrome Frame 5 for IE improved security by introducing the Sec-WebSocket-Key
processing according to the WebSocket Protocol
IETF Draft 76
. jWebSocket
now supports that extension. Please refer do our
Nightly Builds.
|
| - |
2010-06-08 |
- Adjusted jWebSocket Client to support native WebSockets with Apple's
Safari 5. Please refer do our Nightly
Builds.
|
| - |
2010-06-07 |
- The session timeout now can be configured to 0 (zero) to
be "infinite". This feature was requested particularly for the use of
jWebSocket in intranets.
- The jWebSocket server now can load plug-ins and filters from any
custom .jar file without the need to add it to the manifest
file of the server.
- The logging data now is loaded from the jWebSocket.xml
configuration file.
|
| - |
2010-05-28 |
- The jWebSocket Nightly Builds
section is available now.
- Fixed issue in latest jWebSocket.js client library together
with FlashBridge, now connecting properly again.
- Fixed issues in timeout handling for TCPEngine, now instead of a
constant the configured default timeout for the engine is used for new
connections. Timeouts now are properly configurable by the jWebSocket.xml
configuration file.
- Fixed issue in MonitorStream, after refactoring now providing stream
data again.
|
| 0.9.0.0522 |
2010-05-22 |
- Improved security by introducing filters and filter chain (see
Filter Chain).
- Configuration of engines, servers, plug-ins and filters available
now, full support of the jWebSocket.xml configuration file,
thanks a lot Puran Singh for providing the well thought our configuration
concept (see Configuration and Class
Loader).
- First alpha of SharedObjects plug-in available for web
socket based online-collaboration, SharedObjects demo available here.
- All server functions are secured by the rights and roles system
now.
- Arbitrary complex JSON objects now can be exchanged between clients.
- 64bit bundles available now in the
download section, we are using
exe4j now to create 64bit Windows executables and 64bit Windows service,
tested on Windows XP 64bit and Windows 7
64bit.
- We have tutorials now for building jWebSocket in Eclipse, thanks
to Predrag, and how to create plug-ins.
|
| - |
2010-04-25 |
- We are proud to announce that Rebecca Schulze joined the jWebSocket
team. She will bring forward our communication and (web-)design. Looking
forward to collaborating with her. Welcome to the team!
- The new Getting Started
page is available now together with a
Hello World application
for a quick and easy start with jWebSocket.
|
| - |
2010-04-22 |
- Improved security by replacing JavaScript's "eval" by either native
JSON object or JSON2 library from
http://json.org
. Supporting full JSON capabilities
now, nightly build v0.8.5.0422 available
here . Special thanks to
Henri Manson for his contribution here, and json.org for the JSON2 support
in Java and JavaScript.
|
| - |
2010-04-21 |
- New jWebSocket Web Client JavaScript documentation available, extended
Java Docs server packages in developer
guide.
- Fixed typos and updated infrastructure diagrams.
- New developer guides available for creating server side and client
side plug-ins.
|
| 0.8.5.0411 |
2010-04-11 |
- Introduced jWebSocket.xml for configuration: jWebSocket
now reads users, rights and roles from new configuration file. Special
thanks to Puran Singh who provided the new org.jwebsocket.config.xml
package. Will be extended to configure engines, servers and plug-ins
as well.
- Improved streaming: jWebSocket now runs multiple streams, in addition
to the timestream demo the download now includes a rudimentary monitor
stream to track various system parameters for demonstration purposes.
Please refer to the streaming demo.
- Improved security: Introduced SecurityFactory class for
access control and FilterPlugIn class to filter, optionally
manipulate or reject requests. Special thanks to Peter Roßbach for his
advise.
- Minimized JavaScript Client, now only about 12kb (41kb unzipped),
code verified by JSLint.com.
- Simplified client login. Introduced new logon method which combines
open and login in a single call. Adjusted demo dialogs accordingly.
- Log files now use buffered IO which significantly increases performance.
- Extended Java Docs for all Packages and introduced first JS Doc
for jWebSocket JavaScript Client.
- Fixed issues, especially cleaned up startup, shutdown and service
restart process, properly closing all sockets now on application exit.
|
| - |
2010-03-31 |
- We now also support Internet Explorer Versions 7 and 6 by using
the flash bridge and considering IE's proprietary event model.
|
| 0.8.0.0328 |
2010-03-28 |
- We now support cross-browser compatible WebSocket communication
by introducing the new Flash-Bridge support, tested for Firefox 3.5+,
Opera 10+, Safari 4 and IE 8. Further browsers and versions are currently
about to be tested, but all browsers that support Adobe Flash-Player
are expected to work.
Special thanks to Hiroshi Ichikawa, Tokyo, Japan who provided web-socket-js
- a HTML5 Web Socket implementation powered by Flash.
- The Netty Engine is released now, special thanks to Puran Singh
for providing the entire new jWebSocketNetty engine, which is available
now for download.
This opens the door towards thousands of concurrent connections as well
as future SSL support.
|
| - |
2010-03-24 |
- Introduced validation for command line arguments.
- Fixed issues
7 on issue tracker, thanks to all users and contributors for their
valuable hints and suggestions.
|
| - |
2010-03-20 |
- Documentation for the various tokens is available in the
developer guide.
- Connect and disconnect methods in the client API have been refactored
to open and close for consistency. Old methods were kept for upward
compatibility but will be depricated in v1.0. Please update.
|
| - |
2010-03-17 |
- We are using and providing the Google
Issue Tracker
now, so
that you can easily file bugs.
|
| - |
2010-03-16 |
- Our new public jWebSocket
Forum is online for discussions, questions and answers.
|
| 0.7.0.0313 |
2010-03-13 |
- Source codes now are provided as Apache Maven Project to allow an
easy import into NetBeans (6.7+) and Eclipse (3.5.2).
- The jWebSocket model now supports multiple engines. We support the
TCP engine, the Netty engine is pending (special thanks to Puran Singh
for his contributions here). Please refer to the
download area.
- The entire system functionality has been moved to the system plug-in
as specified (no specific functionality in the core module anymore).
The keep-alive and ping has been embedded into the system plug-in as
well.
- Introduced public custom variables for connectors to share connector
specific data between various plug-ins.
- Improved the generation of session-IDs and connector-IDs as well
as the logging capabilities.
- First preliminary Java Docs
available for various jWebSocket modules.
- Client side plug-in chain working now, first pure
client game demo
available.
- Reverse Remote Procedure Calls (RRCP)
working now (client can call other clients granted remote procedures).
- jWebSocket as Windows Service available now, optionally jWebSocketServer
can run as Windows executable.
- Fixed lots of nits and issues, thanks to all contributors for their
constructive feedback.
|
| 0.6.7.0224 |
2010-02-24 |
- The jWebSocket Stand-Alone Server now is available as
jWebSocketSAServer.jar
which includes all libraries in a single .jar file w/o
an extra /lib folder for convenience. The previous
jWebSocketServer.jar still is and will be provided to be
embedded into existing applications.
- Since the generalized jWebSocket TokenServer now can process both
JSON and CSV (XML pending) the command line arguments changed. Please
refer to the Developer Guide.
- The
getClients method of the System Plug-In now allows
to optionally return authenticated only, non-authenticated only or all
clients.
|
| 0.6.6.0223 |
2010-02-23 |
- Fixed issue in parsing URL arguments during handshake.
- Now accepting URL arguments properly from both Chrome 4.0.249+ and
Chrome 5.0.322+ beta. Implemented logging for Client-IP addresses.
|
| 0.6.5.0220 |
2010-02-22 |
- Tokens and plug-ins now support name spaces to allow same commands
(tokens) independantly in multiple plug-ins.
- Functionality from
JSONServer, CSVServer
and XMLServer now generalized in common TokenServer
class, please refer to new
infrastructure diagram.
This now supports a mixed communication between JSON, CSV and future
XML Web and Java clients and simplifies the code.
- Simplified PlugInChain management, chain can be aborted now, preparations
for Token delegation.
- Security: Remote Procedure Calls (RPC) now are restricted to configurable
Java classes and methods.
- Chat supports to retreive all currently connected clients now.
- CSV WebClient now available. Chat now uses CSV instead of JSON for
field test. Can be used alternatively.
- Sub protocol (JSON or CSV) and client specific session timeout (in
min/max ranges) and now can be selected by URL arguments.
|
| 0.6.0.0212 |
2010-02-12 |
- We are proud to announce that WebSocket Expert Puran Singh joined
our developer team. Welcome to the jWebSocket team!
- Remote Procedure Calls (RPC) now providing easy-to-use OnResult
callback for Web Client and improved error handling. See
demo.
|
| 0.5.8.0211 |
2010-02-11 |
- Implemented the URL parser, now host, origin, path, search string
and URL arguments can be obtained from connector instances.
|
| 0.5.7.0210 |
2010-02-10 |
- Implemented the keep-alive/ping plug-ins for a flexible WebSocket
session management.
|
| 0.5.6.0209 |
2010-02-09 |
- Extended developer guide (still
preliminary draft).
- Introduced first Remote Procedure Call (RPC) capabilities (please
refer to RPC demo).
- Finished/implemented server and client side plug-in model.
|
| 0.5.5.0208 |
2010-02-08 |
- Implemented the non-blocking send queue per connector for ultra
fast data distribution.
- Introduced Token class for standardized Data Exchange on C2C and
S2C connections on all software tiers.
- Fixed port-number issue when called within a WebApp via Tomcat 8080
port.
|
| 0.5.4.0205 |
2010-02-05 |
- Published TimeStream demo and a first infrastructure documentation.
- Restructured class hierarchy and towards its final state for jWebSocket
RC 1.0.
|
| |
2010-02-07 |
|
| 0.5.3.0204 |
2010-02-04 |
- Basic Streaming Support and Custom Message Listeners available now.
- jWebSocket Server Package now contains a
TimeStream
class as well as a DemoListener class which demonstrates
how add on custom listeners for specific client commands.
|
| 0.5.2.0202 |
2010-02-02 |
- jWebSocket full sources available for free download under the terms
of the GNU GPL licence.
- jWebSocket JavaScript client now provides clean class hierarchy,
jWebSocketBaseClient-, jWebSocketTokenClient-jWebSocketJSONClient.
- Updated web application demo to support both jWebSocket Custom Server
and jWebSocket JSON Server for demonstration purposes.
- jWebSocketBaseConnector and jWebSocketBaseClient now allow implementing
custom low level WebSocket communication,
jWebSocketUserConnector and jWebSocketUserClient demonstrate how to
implement a custom WebSocket protocol on the server and client.
|
| 0.5.1.0128 |
2010-01-28 |
- NetBeans 6 web application demo (.war for Tomcat 6) available in
download area.
|
| 0.5.0.0127 |
2010-01-27 |
- Initial beta release of jWebSocket server, client and demos.
|