-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
738 lines (653 loc) · 24.5 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
Release x.y.z (YYYY-MM-DD)
==========================
Release 2.1.0 (2017-05-04)
==========================
* smartcarc-nxp:
- add support for S9 cards
- add support for writing I2C cards, improve reading
- fix memleak
- use a /dev/ttyUSB0 as device when none given in config
* smartcard-info:
- fix crc32 mismatch on 64 bit hosts
- fix log strings
* js:
- add object for Medial interaction
- update rcrpc extension to 1.0.4
- change license to GPLv3
Release 2.0.0 (2017-03-29)
==========================
* core/net-udp:
- use channel based callbacks
* build:
- enable source fortification
- replace outdated m4 macros
- install core library
* browser:
- fix Gtk+ 3.20 deprecations
- use js-modem only with modem support
* general:
- add support for extensions
- add rcrpc extension submodule for optional RPC support
- move src/lib to src/core for better reference from extensions
- add back modem support including alsaloop for RPC extension
- add back handset support for RPC extension
- add back io support for RPC extension
- tons of tiny fixes
Release 1.0.2 (2017-02-08)
==========================
* lib/net-udp:
- add UDP backend
* lib/smartcard:
- support NXP card-reader
- support ACS card-reader
* lib/voip:
- fix function signatures
* build
- drop libglade dependency
- always enable JavaScript API
- fix clean target for generated files
- do not enforce doxygen as prerequisite
* other
- various smaller bug fixes
- move src/server to src/lib
- update docs
- add Travis CI
- drop mixer
Release 1.0.0 (2016-09-14)
==========================
* cleanup
- drop tuner support
- drop modem support including alsaloop
- drop handset support
- drop io support
- drop rpc support
- Remove obsolete rfid interface
* lldp-monitor
- Introduce info function
- Add implementation using lldpctl
- Fix segfaults with strlen()
* smartcard
- Add generic support for smartcards
- Enable configuration for smartcard implementations
- Add implementation for reading smartcard informations
- Add support for PC/SC
- Remove obsolete libccid support
- limit transaction size to 4 kB
* server/alsa
- workaround for card names with spaces
- fix segfault on init failure
* other
- bug fixes
- ignore missing outputs silently
- js: add LLDP module
- js: add event manager object
- js: add voip event callback
- js: move monitor into sysinfo
- gsysfsbacklight Allow initialization to fail
- medatom: Ensure dpms is enabled
- rc-webkit: disable caching
- js-taskmanager: Report status in callback
- voip-linphone: update api usage for linphone 3.7
- voip-linphone: add sanity check to voip_login()
- server: add bright warning for missing rpc commands
Release 0.10.10 (2016-02-12)
==========================
* server
- mixer: alsa: Fix medatom-wide for recent kernels
- taskmanager: Don't free, just unref osk
* browser
- Fix PDF for gtk2
Release 0.10.8 (2016-02-04)
==========================
* remote-control
- Close osk in task_manager_kill
- Don't initialize multithreaded Xlib for arm
* browser
- Close osk before exit
- Explicitly toggle keyboard visibility when possible
- Add button for explicit osk control
Release 0.10.6 (2015-12-07)
==========================
* browser
- Fix broken widget addressing introduced by "fix webkit element access"
Release 0.10.4 (2015-12-04)
==========================
* common
- Use gtk3 for distcheck
- Remove unneeded thread exit state
- gsysfsgpio: Sync header with c code
- gsysfsgpio: Add label based init
- Specify required libgpio version
- Add label based chip lookup
- Fix glade file path
- Fix broken callback assignment check
- Fix snprintf() calls
- Disable threading for gtk+-3.6 and newer
* server
- Set state to stopped if not running
- Stop stream while setting new uri
- fix medatom is-enabled functions
- Add free function
- Initialize lldp first
- Implement enable-watchdog switch
- Fix segfault on failed init
- Fix rpc packet tx buffer overflow
- Dynamic first iface instead of eth0
- Remove device if read failed with ENODEV
* remote-control
- Free event manager on termination
- Free gpio backend on termination
- Fix wrong load-changed signal name
- Replace gtk3 deprecations
- Output led: Add missing close
* media-player
- Introduce starting and stopping states
* browser
- Disable jshooks for webkit2
- Disable adblock for webkit2
- Exclude adblock remnants for webkit2
- Replace gtk_widget_modify_font for gtk3
- Fix string-related segfaults
- Replace gdk_window_get_pointer for gtk3
- Change #error to #warning
- Fix webkit element access
- Fix wrong signal name
* js-api
- Remove generated files on clean
- Fix some compiler warnings about types
* webkit
- Change tab alignment call for gtk3
- Remove GTK_VBOX macro for gtk+-3.2
- Remove double buffer feature for gtk+3.10
- Replace stock items from gtk+-3.10 on
Release 0.10.2 (2015-09-11)
==========================
* javascript
- Fixes for javascript callback handling
Release 0.10.0 (2015-03-24)
==========================
* browser
- Reworked displaying pdf
* server
- Add support for es changed callback for vlc 2.0.7
- Don't only depend on events while grabing pointer
- Add voip interface to set capture gain
- audio: Really mute alsa mixer if volume is 0
- audio: Update voip capture gain if state changes
- vlc: Fix crashes due to unexpected state or uri
- vlc: Disable deinterlacer for arm
- media-player: Set stream status to stopped on stream end or error
* javascript
- Report all pending es changed events during dispatch
* task-manager
- Also inherit DBUS Address environment variable
Release 0.9.14 (2015-02-03)
==========================
* server
- vlc: Report pause state
- vlc: Activate deinterlacer for arm
- media-player: Stop vlc stream before setting new media
- audio-manager: vlc: Use configured values for volume
- vlc: Don't keep global spu list
* javascript
- Add support for selecting audio tracks
- Add support for es changed callback
- Add support for hiding cursor if no movement
- Add support for teletext
- Add support for getting voip display and user name
- Add support for selecting subtitles
- Add mute property for MediaPlayer
- Implement the backlight enable getter
- output: sysfs: Add missing close
- output: Create all outputs and retry prepare on error
* backlight
- Fix sysfs state check
Release 0.9.12 (2014-12-12)
==========================
* server
- vlc: Implement configurable base volume
- audio: Update voip devices if state changes
- Add voip interface to set playback and capture device
* javascript
- Add release info functions to Sysinfo
- Add remoteUri() to Sysinfo
- Add localMacAddress() to Sysinfo
- Add localHostName() to Sysinfo
- Add Sysinfo object
- Add HTTPRequest object
* browser
- Use dialog hint instead of desktop
Release 0.9.10 (2014-10-15)
==========================
* browser
- Terminate if parent process terminates
Release 0.9.8 (2014-09-30)
==========================
* build
- Fix creating the distribution package
Release 0.9.6 (2014-09-29)
==========================
* javascript
- Don't call javascript_init if javascript is not enabled
- Fix return code for javascript_config_get_integer
- Add function to get current switch state
- Show device alias in input callback
- Add helper to read int values from config
- Add device name to input callback
- Fix crash in getEventName
- Add MMT and BGU Handset to device list
- Add support for udev
- Support a list of input devices
- Use defines for some common exceptions
- Move config helpers to core
- Add helpers to convert buffers
- Rework the outputs config to allow multiple config files
- Always prefix exception text with the function name
- Add formatting support when setting JS exception
- Add helpers to create formatted javascript strings
- Signal state change errors in media-player
- Return NULL when no URI is set
* browser
- Resize scrollbar and set button size
- Fix for assigning the user agent
- Set user agent before loading the page
- Use different filter lists in adblock
- Close file pointer in updater
- Fix youtube play button
- Fix page accessor in gtk3
- Show close button in kiosk mode
- Remove integrated gtkosk
- Remove vimeo and global jshooks
- Fix scrollbar with gtk-3.0
- Remove osk leftovers
- Do not build katze using GTK3
* server
- Use dbus-watchdog service for app-watchdog
- Allow settings vgs and vgm for libmodem
- Add application watchdog
- Whitespace cleanup
- Fix Makefile ordering
- Add support for phone hooks events
- Adapt callback to new usb-handset signature
- Fix a crash in backlight_get()
* remote-control
- Replace deprecated API calls.
- Set desktop hint
- Port js-app-watchdog to server-side watchdog
- Add watchdog autostart option
- Delay webkit start until remote-control thread start
- Fix page reload on failure
- Make the input device list configurable
- Add a JS function to resolve input event names
- Allow controlling input device LEDs from javascript
- Add a javascript API to control the VoIP engine, media player,
audio controls, audio playback, backlight, framebuffers, smartcard,
outputs and modem
- Protect the onevent callback from the GC
- Add the signal names to the TaskManager API
- Prepare the audio JS API to add the sound manager
- Allow javascript modules that only register a class
- Add a few generic javascript helpers
- Simplify the javascript modules init
- Add the input constants to the js API
- Add a global init to the javascript modules
- Fix the checks for NaN
- Protect the receive callback for lcd from the GC
- Prevent possible circular call
- Expose taskmanager callback via javascript
- Rename VoIP.state to VoIP.loginState
- Fix the IR javascript module name
* build
- Fix -Werror configuration option
- Suppress path printing on non-verbosity
- Fix libnl build issue (again)
- Use an enum for the card type
* task-manager
- Terminate all childs on finish
- Implement a callback for terminate events
* sound-manager
- Add a function to query the player state
- Add a pause command
- Properly return errors on play()
- Properly return the state change status
* common
- Fix some memleaks
- Fix find_input_devices() segfault when no callback is given
- Provide more information in find-device
- Add a parser for udev match rules
- Use the generic device lookup for the input device lookup
- Add a generic function to lookup device via udev
Release 0.9.4.1 (2014-04-07)
===========================
* remote-control
- build fix
Release 0.9.4 (2014-04-07)
==========================
* remote-control-browser
- Implement several javascript hooks to increase html5 video usability
* remote-control
- Fix some memory leaks
- Use udev to autodetect sensor IC hotplugging
- Implement javascript taskmanager API
Release 0.9.2 (2014-01-13)
==========================
* remote-control-browser
- Fix critical build warnings in adblock code
* remote-control
- Fix build for medatom
Release 0.9.0 (2014-01-13)
==========================
* remote-control-browser
- Tab control button fixes
- mime type request handling fixes
- Add webkit2 API compatibility
- Add Gtk+ 3.0 compatibility
- Automatically display gtkosk for textfields
- Allow custom user-agent settings
- Allow tab-count limitation through config
- Add easylist based adblocker (blacklisting)
* remote-control
- media-player-gtk-gst:
+ Improve pipeline handling
+ Add v4l support
+ Add cropping support
+ Fix memory leaks
+ Style cleanup
- media-player-gtk-vlc:
+ Add tnj3324 tuner support
+ Make buffer duration configurable
- Add javascript support for RS232 LCD-TV control
- gpio-sysfs: Configurable through remote-control.conf
- Add javascript application watchdog
- Add javascript reload helper
- Add javascript memory monitor API
- Configurable smartcard backends
- linphone
+ Reworked expiration time support
+ Allow disabling keep-alive ping
+ Logout fixes
+ End calls with terminate_all
+ Make audio device configurable
+ Add voip events
- Add USB handset support
- Add preliminary pulseaudio support
Release 0.8.2 (2012-04-25)
==========================
* remote-conrol
- Restore userspace behaviour for rpc return values.
- Fix application slowdown, introduced by unnecessary
synchronous handling of state changes.
Release 0.8.0 (2012-04-24)
==========================
* remote-control-browser:
- Make language configurable.
- Allow cursor to be shown.
- Handle popups.
- Build fixes for Gtk 3.0
- Fix PDF viewer in kiosk mode.
- Add command line option for configuration file path (-f).
- Add watchdog support.
- Better touchscreen usability.
+ Auto hide/show of osk.
+ Kinetic scrolling.
+ Bigger fonts.
+ Automatic text-selectio in url bar.
+ Load progress indication.
- Remove armv7l from user-agent.
- Allow starting without exit button.
* remote-control:
- Add D-Bus watchdog support.
- Reworked logging.
- Terminate when RDP session is closed.
- Add manpage for remote-control.conf.
- Add new audio-state linein.
- Pass environment variables to spawned processes.
- webkit window:
+ Add WebKitWebInspector view.
+ Reimplement javascript api.
+ Add IR to javascript api.
+ Add Cursor to javascript api.
- media-player-gtk-gst:
+ Switch to playbin2 as new pipeline generator.
+ Add supported for preferred audio track selection
- libmodem:
+ Extended error checking.
+ Resetting modem if accept fails.
+ Disable command echoing.
Release 0.7.2 (2012-02-08)
==========================
- Fix a potential crash when the modem configuration is invalid.
Release 0.7.0 (2012-02-07)
==========================
* remote-control:
- voip-linphone:
+ Properly handle outgoing call errors by sending the disconnect event.
- backlight-sysfs:
+ Remove dependency on libsysfs by using direct file accesses.
- audio-alsa:
+ audio-alsa: Do not enable any devices in INVALID use case.
+ Disable active device when switching state.
- gpio-sysfs:
+ Fix inversion of SmartCard detection logic.
- media-player-gtk-gst
+ Add fullscreen tweak.
+ Add support for Chromium kernels.
+ Do not show video window for audio-only streams.
+ Create video window before initializing the pipeline.
+ Reuse existing pipeline instead of recreating it for each new stream.
+ Use aliases to refer to audio devices.
- media-player-gtk-vlc:
+ Fix a concurrency bug when the video window is shown or hidden from an
event callback that is run from the VLC thread.
+ Check URI parameter for validity.
- modem-libmodem:
+ Use more recent libmodem and process I/O in the main thread using a
GSource.
+ Gracefully fail if no modem has been detected.
+ Allow manual configuration (via /etc/remote-control.conf.d).
- irkey:
+ Fix compatibility issues between Vibrante and Chromium kernels.
+ Reduce queue length to 2.
+ Make support optional.
- Allow building against recent versions of GLib.
- Allow building against Gtk+ 2.0 and Gtk+ 3.0.
- Add gstreamer-based sound manager backend.
- Add a timestamp to log message.
- Add media player video-on-demand API.
- Implement GPIO API.
- Add configuration directory support (/etc/remote-control.conf.d).
- Implement workaround for buggy user-interfaces that loose interrupts.
- Add an initial JavaScript binding.
- Implement a JavaScript callback for input events (only supports sx8634
capacitive touch controllers found on Avionic Design Medcom-Wide).
- Fix incompatibilities between Medatom and Medcom-Wide devices.
* remote-control-client:
- Add sound-play command.
- Add GPIO API commands.
* remote-control-browser:
- Implement tabbed browsing.
- Implement PDF viewer.
Release 0.6.2 (2011-12-21)
==========================
- Extend javascript interfaces with ir-code support.
- Various changes in gstreamer video backend to work on plutux and medcom.
- Add check for xrandr-support when using gstreamer backend.
- Add client side implementation for audio-states.
- Add alsa ucm based audio-state implementation.
- Cleanup sysfs-based backlight backend.
Release 0.6.0 (2011-11-24)
==========================
- Use DPMS to enable/disable the backlight with the Medatom backend.
- Fix potential deadlocks by initializing Xlib thread support.
- Implement a V4L2-based backend for the tuner. This can probably be removed
because it is already obsolete.
- Enable cookies in the standalone browser.
- Implement logging support (currently disabled because there is currently no
possibility to enable/disable it).
- Use a proxy resolver in the browser instead of statically using the
http_proxy environment variable.
- Add a handset subsystem with a PT-IP backend.
- Reject incoming VoIP calls when another call is in progress.
- Fix a potential crash in the remote-control service when invalid arguments
are passed during VoIP login.
- Initial implementation of a JavaScript API.
- Improvements to the gstreamer media-player backend.
- Fix VoIP DTMF signalling.
- Fix VoIP login options for 64-bit platforms.
- Implement rudimentary IRQ handling in the command-line client.
- Allow interrupts to be reraise when they are not cleared.
- Properly report VoIP outgoing call events.
- Fix an issue with RTSP streams where no video window would be displayed.
- Fix a potential crash on shutdown of the remote-control service.
- Some usability improvements to the standalone browser.
- Always use SVG buttons in the UI.
- Add sysfs-based backlight backend.
- Implement the "primary network channel" typically used to communicate with
authentication servers.
- Add support for analog modems.
- Fix primary interface lookup required for the LLDP monitor.
- Add sysfs-based GPIO backend.
- Rudimentary implementation of the audio state API.
- Allow options to be passed to the VLC media-player backend via the URI.
- If a linphone configuration exists, use it as factory default in the
linphone VoIP backend.
- On remote-control service shutdown, terminate all calls in the linphone
VoIP backend.
- Make more extensive use of the GLib main loop instead of moving backends
into their own threads.
- Reload pages automatically on network errors.
Release 0.5.0 (2011-07-05)
==========================
- Fallback to X screensaver extension if DPMS is not supported.
- Fix a crash that would occasionally occur when starting remote-control, due
to a race condition in the libccid-based smartcard backend.
- Fix a crash in the libmodem-based modem-manager implementation, caused by
the wrong pointer being passed to the modem manager thread and unshield
callback.
- Fix modem manager implementation.
- Autodetect the I2C bus that hosts the Medatom backlight controller.
- Add proxy support (remote-control, remote-control-browser).
- Improve default network interface detection.
Release 0.4.12 (2011-05-10)
===========================
- Fix inverted logic during modem initialization.
Release 0.4.10 (2011-05-10)
===========================
- Add missing file to distribution tarball.
Release 0.4.8 (2011-05-10)
==========================
- Add a small standalone browser program with built-in on-screen keyboard.
- Add support for video playback from V4L2 devices (analog video).
- Add Avionic Design Medatom specific backlight backend.
- Add modem support.
Release 0.4.6 (2011-03-28)
==========================
- Properly hook up RFID to interrupt processing.
Release 0.4.4 (2011-03-28)
==========================
- Add support for RFID smart cards (MIFARE).
- Get rid of all remaining instances of the "medcom" prefix.
- Add voip_dial() RPC call.
Release 0.4.2 (2011-03-15)
==========================
- Update requirements for gstreamer video backend.
- Check origin (scheme, host, port) to prevent website break-out.
- Clear interrupts when they have been processed instead of when the next
interrupt occurs.
Release 0.4.0 (2011-03-11)
==========================
- Fix dummy sound-manager implementation.
- Make VoIP backend selectable.
- Drop dependency on libsh by rewriting remote-control-client using a custom,
more shell-like, command parser and processor.
- Add task manager functionality which allows the execution of arbitrary
commands via the RPC interface.
- Prevent websites from "breaking out" by not allowing the top frame's URL to
leave the original domain.
- Add mixer audio loopback functionality which can be used for testing audio
input and output by creating a software feedback loop.
Release 0.3.4 (2011-02-22)
==========================
- Add --version, -V command-line option to the remote-control binary.
- Add --config, -c command-line option to the remote-control binary which
allows overriding the path to the configuration file.
- If the configuration file cannot be read or does not contain either an [rdp]
or [browser] group, remote-control will now start in headless mode.
- Use username as fallback if the VoIP proxy doesn't send a display name.
- Install an HTML-based browser to be displayed if remote-control is started
in browser mode.
Release 0.3.2 (2011-02-10)
==========================
- The VoIP ringback tone (which is played to signal ringing when placing an
outgoing call) needs to be played back by the backend, because in contrast
to the ring tone, it is not played by the centralized UI.
- Add support for opening a (WebKit-based) local web browser as main window
instead of an RDP viewer.
To enable this, add the following group to the configuration file, usually
to be found in /etc/remote-control.conf:
[browser]
uri = http://www.google.com/ncr
If both [rdp] and [browser] groups are present, [browser] wins.
Release 0.3.0 (2011-02-02)
==========================
- Distribute the client remote-control library as a shared object, so that it
can be shared between the command-line and the Gtk+ clients. Only symbols
that are actually used are exported (if supported by the toolchain) in order
to slim down the library slim and make it faster to load.
- Always hide the mouse cursor.
- Delay 90 to 120 seconds at startup before initiating the RDP session to work
around crummy garbage collection algorithms in terminal servers.
- Implement medcom_sound_play() call (formerly known as medcom_media_run()),
used to play VoIP ringtones.
- Fix initial interrupt processing.
Release 0.2.2 (2011-01-25)
==========================
- Make video playback backend selectable.
* Add initial gstreamer video backend implementation.
* Add initial null video backend implementation.
- Use as few threads as possible in order to avoid multithreading issues. This
fixes a bug where the mixer commands would not work properly in the ALSA
implementation.
- Add an lldp-dump command to the remote-control-client.
- Fix a bug in the client VoIP login implementation that would crash the
remote-control server.
- Fix LLDP frame transmission. Only the amount of data contained in an LLDP
frame should be transferred, instead of the maximum number of bytes
requested.
- Miscellaneous cleanups and removal of most debugging output messages.
Release 0.2.0 (2011-01-13)
==========================
- Fix handling of hook on/off events.
- Implement basic VoIP event handling.
- Store VoIP contact for later retrieval.
- Add support for SIP domains by allowing a domain to be encoded within the
username (i.e. [email protected]).
- Add INI file type configuration file support. Currently only the [rdp] group
is supported, which contains RDP connection information (hostname, username
and password.
- Disable D-Bus code.
- Automatically reconnect RDP sessions.
- Make video window input-transparent so that events are passed through to the
window below (user-interface).
- Set the media playback audio volume to maximum.
- Fix a bug where event processing would be blocked between when a client
disconnects and when another connection is established.
Release 0.1.4 (2011-01-04)
==========================
- Miscellaneous build fixes.
- Port Gtk+ client from the former tc project.
- Enable I2C smartcard functionality.
- Make event-handling actually work (note: some functionality is still missing
though).
- Use old and broken VoIP login function. The new, proper version has not been
implemented on the client side (centralized UI).
- Add backlight API implementation based on the X DPMS extension. This can
actually only enable/disable the backlight, so setting the brightness has no
effect besides turning the backlight off (0) or on (> 0).
- Don't perform RPC handshake upon connection because it has not been
implemented on the client side (centralized UI).
- Fix lldp_read() to return the number of LLDP bytes actually available.
- Build against linphone 3.3.99.10 or later.
Release 0.1.2 (2010-12-09)
==========================
- Fix the "make dist" and "make distcheck" targets.