forked from HaleBob/freetz
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
2086 lines (1946 loc) · 81.6 KB
/
CHANGELOG
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
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
$Id$
Latest changes:
=== devel ===
- Build system:
* target-toolchain:
+ add EXPERIMENTAL support for gcc-4.8.x
- New tools and hooks:
- New patches (read online help for more info):
- New packages, libs, modules:
* asterisk 11.5.0-rc1
* asterisk-chan-capi post-1.1.6 with asterisk11 adjustments by adlerweb
* asterisk-chan-dongle 1.1-git (asterisk11 branch)
* asterisk-chan-sccp 4.1.0RC1
* asterisk-gui 2.1.0RC1
* E-MailRelay 1.8.2
* iksemel 1.5-git
* libgsm-1.0.13
* libsrtp-1.4.4+20100615
* php 5.5.0
* PJProject 2.1.0-git
* serf 1.2.1
* ScanButton 0.2.3.cvs20090713
* speex 1.2rc1
- Updated tools and hooks:
- Updated patches:
- Updated packages and libs:
* apr 1.4.8
* curl 7.31.0
* cyassl 2.6.0
* dbus 1.6.10
* dnsmasq 2.66
* dropbear 2013.58
* ffmpeg 1.2.1
* git 1.8.3.1
* gmp 5.1.2
* inadyn-mt 02.24.38
* libcapi avm-(7390|7270).05.50
* libgd 2.1.0-RC2
* libconfig 1.4.9
* libxml 2.9.1
* minidlna 1.1.0
* nano 2.2.6
* ngircd 20.2
* openssh 6.2p2
* openvpn 2.3.2
* pcre 8.33
* php 5.3.26/5.4.16
* polarssl 1.2.8
* Python 2.7.5
* samba 3.6.15
* sqlite 3.7.17
* subversion 1.7.10/1.8.0
* tinyproxy 1.8.3
* tmux 1.8
* umurmur 0.2.13
* Zabbix 2.0.6
* zlib 1.2.8
- Remove packages, libs, modules, tools:
- Firmware updates:
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
- BusyBox:
* Updated to version 1.21.1
- Web interface:
- Other stuff:
=== Freetz-2.0 ===
- Build system:
* binutils:
+ bump version to 2.22
+ add EXPERIMENTAL support for binutils-2.23.x
* ccache:
+ Bump to version 3.1.9
+ Use external cache dir (~/.freetz-ccache)
* fakeroot: bump version to 1.18.4
* use host tar to unpack packages again as busybox' tar doesn't support pax
(aka POSIX 1003.1-2001) tar format
* Move each library-package into separate subdirectory (#1093)
* Readd unsquashfs and mksquashfs without lzma support (needed for 3370)
* stripping of kernel modules added
* stripping of shell scripts added
* kconfig 3.8
* menu configuration cache (Config.in.cache)
* kernel-toolchain:
+ remove gcc-4.4.x support
+ add gcc-4.6.x support
* target-toolchain:
+ remove gcc-4.4.x and gcc-4.5.x support
+ update gcc-4.6.x version to 4.6.4
+ add gcc-4.7.x support
+ remove uClibc-0.9.30.x and uClibc-0.9.31.x support
+ update uClibc-0.9.32.x version to 0.9.32.1
+ add uClibc-0.9.33.x support
* menuconfig: firmware packaging (fwmod) special options FREETZ_FWMOD_*
+ unpack, modify, pack can be freely combined now
+ AVM SDK firmware can be packed now, even if image is too big for flash
+ USB/NFS root can be packed into tar.gz image with correct user/group and
special file flags for devices
+ NFS/USB root can be sudo-unpacked to user-specified target folder, ready
to be mounted
* fwmod: new parameters to support FREETZ_FWMOD_* menuconfig options (also
works stand-alone)
+ -f force pack even if image is too big for flash (AVM SDK)
+ -z zip file system into archive for USB/NFS root
+ -c <dir> copy file system to target directory for NFS/USB root (implies -z)
* Makefile: obsolete variables FWMOD_OPTS, FWMOD_NOPACK because of
FREETZ_FWMOD_* menuconfig options
- New tools and hooks:
* fmake: wrapper script for "make", located in Freetz root directory,
including sample code for a post-build hook sending an e-mail message with
timing and build log data to a predefined recipient. This makes life easier
for both users and developers in two ways:
1) Get actively notified about long-running build processes instead of
having to look after them (push vs. pull principle).
2) Make life easier for Freetz developers supporting users who keep
asking: "How do I create a build log?" Now we can just tell them to
run "fmake" and then send/upload fmake.log (plus .config) afterwards.
- New patches (read online & menuconfig help for more info):
* replace dtrace: execute a custom action by phone
* disable console on serial port: do not start a console/shell on serial
port
* replace onlinechanged: execute AVM, Freetz and user-defined scripts
whenever the external IP address changes. In opposite to AVM's original
this version also works on boxes behind a NAT (e.g. IP clients using an
existing internet connection) and on boxes where AVM onlinechanged is not
called reliably.
* modify umtsd: AVM's umtsd will only be started if a *known* umts modem is detected.
* custom UDEV rules: You could use own rules for UDEV.
* remove showdsldstat: Removes the showdsldstat utility which shows you the cpmac mode,
connect time, external ip (has not to be the public ip!), route and dns servers.
Also the state of IPv6, voip and tr069.
* remove jffs2.ko: remove JFFS2 kernel module, saving 144-192 kB of
uncompressed firmware space
* disable multid services: dns, dhcp and llmnr could be remapped with libmultid
* remove Multi-Annex firmware files: Newest images have 1 full Annex + some bsdiff
* remove dsl_control
* remove fat modules
* remove eventsdump
* remove socat
* remove MyFritz
* remove AHA
* remove isofs.ko
* remove ramzswap.ko
* remove microvoip-dsl.bin
* remove remove_qos
- New packages, libs, modules:
* apache 2.4.4
* avahi 0.6.31
* CCID 1.4.9
* dante 1.2.2
* dbus 1.6.8
* dvbsnoop 1.4.50
* dvbstream 0.5
* dvbtune 0.5
* fowsr 1.0
* Ghostscript fonts 8.11
* gntp-send 0.3.2-git
* haproxy 1.4.23
* html2text 1.3.2a
* ImageMagick 6.8.3-10
* inadyn-opendns 1.99
* libattr 2.4.44
* libev 4.15
* libleptonica 1.69
* libmultid 0.5
* libopus 1.0.2
* libtiff 4.0.3
* libusb1 1.0.9
* libyaml 2.0.2
* openssl 1.0.1e (as an alternative to the also available openssl 0.9.8)
* pcscd 1.8.8
* protobuf-c 0.15
* pyLoad 0.4.9-git
* Python 2.7.4
* python-bjoern 1.3-git
* pycrypto 2.6
* pycurl 7.19.0
* python imaging library (PIL) 1.1.7
* pyOpenSSL 0.13
* pyRRD 0.1.0
* pyserial 2.6
* RTMPDump 2.4-git
* Rush 1.7
* samba 3.6.13 (as an alternative to the 3.0.37, 3.0.37 is still the default one)
* shellinabox 2.14
* smartmontools 5.43
* smstools3 3.1.14
* smusbutil 1.1
* sslh 1.14
* Sundtek DVB driver 130210.134617
* Tesseract OCR 3.02.02
* unfs3 0.9.22
* Zabbix 2.0.5
- Updated tools and hooks:
* get_ip:
+ default method can be set via web interface
+ added new methods stun-ip (default) and route
+ removed obsolete methods ostat and extquery
- Updated patches:
* Update freetzmount patch (by hermann, updated by cuma)
- Updated packages and libs:
* apache 1.3.42
* apr 1.4.6
* apr-util 1.5.2
* bind 9.8.3-P3
* callmonitor 1.20.9
* cifs-utils 5.8
* cryptsetup 1.6.0
* curl 7.30.0
* cyassl 2.5.0
* davfs2 1.4.7
* dnsmasq 2.65
* dosfstools 3.0.16
* dropbear 2013.56
* e2fsprogs 1.42.7
* ffmpeg 1.2
* freetype 2.4.10
* gdb 7.3.1
* git 1.8.2.1
* glib 2.32.4
* gmp 5.1.1
* hplip 3.12.6
* htop 1.0.2
* httpry: 0.1.6 and webinterface added
* iptables 1.4.11.1
* lftp 4.4.5
* libevent 2.0.21
* libconfig 1.4.8
* libctlmgr 0.6
* libexif 0.6.21
* libffi 3.0.13
* libftdi 0.20
* libgcrypt 1.5.0
* libgd 2.0.36RC1
* libintl (gettext) 0.18.1.1
* liblzo 2.06
* libogg 1.3.0
* libosip2 3.5.0
* libpng 1.2.50
* libvorbis 1.3.3
* libxml 2.9.0
* libxslt/xsltproc 1.1.28
* lighttpd 1.4.32
* linux-atm 2.5.2
* lsof 4.86
* lua 5.1.5
* mc 4.8.8
+ new: subshell support for BusyBox default shell (ash)
+ changed: bash subshell is still supported, but the dependency is gone
(use bash login shell or call "SHELL=/bin/bash mc" to get bash subshell)
* minidlna 1.0.25
* mpc 1.0.1
* mpfr 3.1.2
* ncurses 5.9
* netatalk 2.2.4
* netpbm 10.35.85
* netsnmp 5.7.1
* ngircd 19.2
* ntfs-3g 2013.1.13
* openssh 6.2p1
* openssl 0.9.8y
* openvpn 2.2.2 & 2.3.1
* pcre 8.32
* php 5.3.24/5.4.14
* Pingtunnel 0.72
* privoxy 3.0.21
* polarssl 1.2.7
* radvd 1.8.3
* readline 6.2-p4
* RRDstats: Cisco EPC & Arris Touchstone TM support and cable segment load
* rsync 3.0.9
* sane-backends 1.0.23
* ser2net 2.7
* siproxd 0.8.1
* sispmctl 3.1
* slang 2.2.4
* squid 3.0.STABLE26
* sqlite 3.7.16.2
* sshfs-fuse 2.4
* stunnel 4.56
* subversion 1.7.9
* tinc 1.0.19
* tmux 1.7
* tor 0.2.3.25
* transmission 2.77
* tree 1.6.0
* truecrypt 7.1a
* umurmur 0.2.10
* unrar 4.2.4 (=rar 4.20)
* vnstat 1.11
* vsftpd-3.0.2
* wget 1.14
* zlib 1.2.7
- Removed packages, libs, modules, tools:
* Remove getcons patch (see #1026 for details)
* glib-1.2 (unused, no package depends on it anymore)
* libflex (unused, no package depends on it anymore)
- Firmware updates:
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
- BusyBox:
* Updated to version 1.21.0
* Enhanced blkid und findfs support for busybox (used in freetzmount)
* New applet stun-ip (by ralf) determines the external IP address via STUN protocol
* All options of busybox integrated into menuconfig
- Web interface:
* Skin "newfreetz" added
* Skins could be preselected via menuconfig
- Other stuff:
=== Freetz-1.2-stable ===
- Build system:
* fakeroot: bump version to 1.15.1
* kernel-toolchain:
+ Bump binutils version to 2.18
+ Add gcc version 4.4.6
+ Add binutils version 2.21.52.0.2
+ Use gcc-3.4.6 for kernel versions 2.6.13.1 and 2.6.19.2
+ Use gcc-4.4.6 for kernel versions 2.6.28 and 2.6.32.21
+ Update download toolchains
* target-toolchain:
+ Add gcc-4.4.6(default), gcc-4.5.3, and gcc-4.6.1, delete outdated versions
+ Bump binutils version to 2.21.52.0.2
+ Add uClibc-0.9.30.3 and uClibc-0.9.31.1, 0.9.32
+ Add gdb-6.8 and gdb-7.2, delete outdated versions
+ Update download toolchains:
+ Use gcc-4.4.6 for uClibc versions 0.9.28/29/30
+ Use gcc-4.5.3 for uClibc-0.9.31.1/0.9.32 toolchain
+ Remove kernel headers from download toolchains
+ Add install target for kernel headers
+ Update sys/queue.h in uClibc-0.9.28 toolchains
+ Enable mips-plt optimizations for gcc versions >= 4.4. These optimizations
allow gcc to create binaries which are significantly smaller in size.
+ Add option to build uClibc with a reduced set of locales (saves > 200 KB)
+ Remove many unused symbols from libgcc_s (saves ~ 100 KB)
* Bump ccache version to 3.1.5
* patch-system: use shell-fuction isFreetzType (by kriegaex)
* replace tar with busybox tar
* patch-system: use shell function modsed
* move packages and libs source dir to source/target-$(arch)_uClibc-$(version)
* move config.cache to this subdir too
* move tools source dir to source/host-tools
- Toolchain:
* Add support for the GNU libstdc++. From now on user can specify (he/she has
a choice between uClibc++ and libstdc++) the library to be used as the
implementation of the Standard C++ Library. uClibc++ is still the default one.
The option affects all packages using C++ compiler to compile. In one of the
next releases it will be possible to select the library on a per-package-basis.
The reason we add support for libstdc++ is some performance deficiencies
of uClibc++ causing us either to get stuck with old versions of the packages
we already support (e.g. nmap) or making it impossible to add support for
the new ones (e.g. truecrypt).
- New tools and hooks:
* New hook to add files/directories to var.tar
* Put desired files/directories into make/{package}/files/var.tar
* modlibrc:
* modlib_status now supports "inetd"
* modlib_startdaemon takes care of the returnvalue, creates pid-file & writes "Starting..."
* modlib_start checks if the daemon is yet started or disabled
* modlib_reload & modlib_startdaemon executes "config"-function of parent rc-skript (if available)
* modlib_stop kills daemon with "stop" of parent rc.$DAEMON (if available)
* New feature for modpatch: choose patch file depending on md5sum of target file
this is triggered if the 2nd parameter is a directory and not a (patch-) file
- New patches (read online help for more info):
* Add support for multiple printers
* add additional image-infopage and .config in firmware image (by herman72pb)
* remove ntfs-support
* remove umts-support
* add 3rd alarm-clock (for 7150 7112 7141 7170 3070_V3 3270 7240 7270 7270_V3)
* freetzmount (by hermann72pb)
* reg SIP from outside (by MaxMuster)
* remove AVM's NAS webinterface and internal memory file
* remove (unneeded) piglet and isdn/pots bitfile(s)
* remove AVM's webdav
* remove AVM's printserv & usblp
* remove AVM's lsof
* remove AVM's strace
* remove chronyd
- New packages, libs, modules:
* aiccu 20070115
* apr 1.4.5
* apr-util 1.3.12
* autofs 5.0.5
* berkeley-db 4.8.30
* bind 9.8.0-P2
* bittwist 1.1
* comgt 0.32
* compcache 0.5.4 (kernel module)
* cpmaccfg-cgi 1.0: Webinterface for cpmaccfg
* digitemp 3.6.0
* dnsd-cgi 1.0
* dosfstools 3.0.11
* dtmfbox-cgi 0.1
* ffmpeg 0.5.4
* flex (libflex) 2.5.35
* fortune 1.2
* git 1.7.5.4
* gnutls 2.10.5
* gocr 0.49
* gw6 5.1
* hol 0.1
* hplip 3.11.1
* hp-utils 0.3.2
* htop 0.9
* htpdate 1.0.4
* httpry 0.1.5
* ifstat 1.1
* iftop 0.17
* igmpproxy 0.1
* iptraf 3.0.1
* ipsec-tools 0.7.2
* iputils s20071127
* lftp 4.0.5
* libconfig 1.4.5
* libdaemon 0.14
* libdnet 1.12
* libexif 0.6.20
* libFLAC 1.2.1
* libfreetz 0.4
* libgd 2.0.35
* libjs 1.6.20070208
* libnet 1.1.4
* libogg 1.2.2
* libopenjpeg 1.4.0
* liboping 1.6.1
* libosip2 3.3.0
* libpolarssl 0.14.3
* libstdc++ 6.0.x
* libsynce 0.10.0
* libtasn1 2.9
* libusb1 1.0.8
* libvorbis 1.3.2
* libxml 2.7.8
* libxslt/xsltproc 1.1.26
* lighttpd 1.4.28
* mdev 0.6.2: First try to replace AVM's hotplug chain
depends on 7170, 7240 and 7270.
* mediatomb 0.12.1
* minicom-2.5
* minidlna 1.0.20
* mini-snmpd 1.2b
* nc6
* ncftp-3.2.5
* netatalk 2.1.5
* netpbm-10.35.79
* ndas-1.1-22
* nhipt iptables cgi 0.8.3a
* ngircd 17.1
* nmap 4.68
* noip 2.1.9
* oidentd 2.0.8
* onlinechanged-cgi 0.1
* openconnect 2.24
* opendd 0.7.9
* owfs 2.7p32
* pcre 8.12
* phpxmail 1.5
* pkcs#11 v2.20
* polipo 1.0.4.1
* ppp-cgi 0.6.9
* radvd 1.7
* ripmime 1.2.16.21
* rsync 3.0.8
* ruby-fcgi 0.8.7
* ser2net 2.5
* siproxd 0.8.0
* slang 2.2.3
* slurm 0.3.3
* spawn-fcgi 1.6.3
* sqlite 3.7.6.3
* sshfs-fuse 2.2
* subversion 1.6.17
* synce-dccm 0.9.1
* synce-serial 0.10.0
* taglib 1.6.3
* tcpproxy 2.0.0-beta15
* tmux 1.4
* transmission-cgi 0.0.4
* trickle 1.07
* truecrypt 7.0a
* udpxy 1.0-Chipmunk-16
* umurmur 0.2.6
* unrar 4.0.7
* util-linux-ng 2.17.2
* vnstat 1.10
* vnstat-cgi 0.6.9
* vtun 3.0.3
* wxWidgets 2.8.12
* xmail 1.27
- Updated tools and hooks:
* external:
* Move external files out of tools/external into separate files for each package
* added automatic start/stop of services on (un)mount (now configurable via webinterface)
- Updated patches:
* Update many patches to support actual firmwares (e.g. changed paths)
- Updated packages and libs:
* avm-firewall 2.0.4_rc5
* bash 3.2.51
* bftpd 3.3
* bip 0.8.8
* bird 1.3.1
* bridge-utils 1.4
* callmonitor 1.19.1
* checkmaild 0.4.7
* classpath 0.98
* collectd 4.10.3
* cryptsetup 1.0.6
* curl 7.21.7
* cyassl 1.9.0
* davfs2 1.4.6
* debootstrap 1.0.28
* dns2tcp 0.5.2
* dnsmasq 2.57
* e2fsprogs 1.41.14
* freetype 2.3.12
* fuse 2.7.6
* glib 2.22.5
* gmp 5.0.1
* gnu-make 3.82
* haserl 0.9.29
* inadyn-mt-2.24.36
* inetd 0.2 (multiple daemons/package)
* inotify-tools 3.14
* iptables 1.4.1.1
* iptables-cgi 1.1
* iodine 0.6.0-rc1
* irssi 0.8.15
* jamvm 1.5.4
* libart_lgpl 2.3.21
* libcapi
* libelf 0.8.13
* libevent 2.0.12
* libftdi 0.18
* libgcrypt 1.4.6
* libgpg-error 1.10
* libiconv 1.13.1
* libpcap 1.1.1
* libpng 1.2.44
* libpopt 1.15
* liblzo 2.05
* libneon 0.29.6
* linux-atm 2.5.0
* lsof 4.84
* ltrace 0.5.3
* lua 5.1.4
* lynx 2.8.7
* mc 4.6.2
* mcabber 0.9.10
* mpfr 2.4.2
* mtr 0.80
* nano 2.2.5
* net-snmp 5.4.3
* nfs-utils 1.2.3
* ntfs-3g 2011.4.12
* openssh 5.6p1
* openssl 0.9.8r
* openvpn 2.2.0
* pciutils 3.1.7
* php 5.3.6
* pingtunnel 0.71 (and webif added)
* privoxy 3.0.17
* quagga 0.99.17
* readline 6.1
* rrdstats 0.7.1 (inetd support for webservers)
* samba 3.0.37 (inetd support for smbd)
* sispmctl 3.0
* socat 1.7.1.3
* strace 4.6
* streamripper 1.64.6
* stunnel 4.35
* tcpdump 4.1.1
* tinc 1.0.14
* tinyproxy 1.8.2
* tor 0.2.1.30
* transmission 2.32
* uClibc++ 0.2.3pre (git snapshot)
* usbutils 0.86
* vim 7.3
* vsftpd 2.3.4: add SSL support
* zlib 1.2.5
- Remove packages, patches, libs, modules, tools:
* removed xyssl (not maintained anymore, superseded by polarssl)
* removed automount patch (superseded by freetzmount)
- Firmware updates:
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
- BusyBox:
* updated to 1.18.5
- Web interface:
* add additional information and possibility to mount/umount partitions (by herman72pb)
* added favicon by atomphil (Freetz-Webinterface only)
* buttons removed from mainpage, created new "system"-submenu
+ button "reconnect" from mainpage is replaced by rc.dsld (restartable by "daemons" submenu)
+ button "downgrade" from mainpage is now integrated into firmware-update page
+ other buttons from mainpage moved to "system"-submenu
+ backup & restore, firmware upgrade and Rudi-shell moved to "system"-submenu
+ added link to AVM-webinterface to "system"-submenu
* create a support-file added
* memory usage at services-page added
- Other stuff:
* add reiserfs to automountable filesystems
* add IPv6
* Remove MOD_LIMIT variable
+ compressed size of freetz config file must not be greater than 32 KB
+ this is a tffs2 restriction
=== Freetz-1.1-stable ===
- Build system::
* Fix buffer overflow in tar
See svn log for more details.
=== Freetz-1.1.4 ===
- Updated packages and libs:
* callmonitor 1.15.2 (Adds features up to 1.18.5)
* sane-backends 1.0.21
* tor 0.2.1.26
- Firmware updates:
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
See svn log for more details.
=== Freetz-1.1.3 ===
- Web interface:
* added favicon by atomphil (Freetz-Webinterface only)
- Updated packages and libs:
* bip 0.8.4
* php 5.2.10 (download for 5.2.9 was removed)
* davfs 1.4.5 (older versions have problems with gmx)
* dnsmasq 2.55
* dropbear 0.53.1
* openssl 0.9.8n (security issues)
* openvpn 2.1.1
* stunnel 4.33
* tor 0.2.1.25
* vsftpd 2.2.2
* wget 1.12
- Firmware updates
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
=== Freetz-1.1.2 ===
- Updated packages and libs:
* microperl 5.10.1
- Firmware updates
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
=== Freetz-1.1.1 ===
- Build system:
* patch-system: use shell-fuction isFreetzType (by kriegaex)
* patch-system: use shell function modsed
- New patches (read online help for more info):
* split tr069-remove-patches
* Update usbstorage patches
- Updated packages and libs:
* callmonitor 1.15.1
- Firmware updates
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
=== Freetz-1.1 ===
- Build system:
* fakeroot: bump version to 1.12.2
* xdelta: Disable build because we don't make use of it
* toolchains:
- add menuconfig option to adjust HOSTCC variable
- add ccache for download- and kernel-toolchain
- add two patches for gcc-3.4.6
+ Fix failure with newer host gccs
+ Fix failure on some machines
* uClibc-0.9.29: Add 2 patches from openwrt
* kernel-toolchain: Add two patches for gcc-3.4.6
+ Fix failure with newer host gccs
+ Fix failure on some machines
* Bump squashfs3 version to 3.4
- New tools and hooks:
* external
* new make targets:
- check-downloads: checks all downloads for availability (also
$(pkg)-check-downloads)
- mirror: downloads all package downloads into dl/mirror (also
$(pkg)-download-mirror). This makes hardlinks for dupes in dl/ and
dl/mirror to save disk space.
* Add patch that enhances posibilities of /bin/onlinechanged:
Based on changes by AVM we execute 3 locations on a call to /bin/onlinechanged:
1. /var/tmp/onlinechanged (compatibility to old behaviour)
2. /etc/onlinechanged/* (new AVM behaviour)
3. /tmp/flash/onlinechanged/*
If a package needs actions on changes of online status create a script
make/$package/files/root/etc/onlinechanged/$action_$package.
- New patches (read online help for more info):
* 7270:
* Option to add Annex A firmware into image
* Fix flashing of firmwares > 8 MB over webinterface
* Add volume counter (7240, 7270)
* AVM Plugins can be reintegrated into firmware
* Fix wrong usb mounts status message in AVM webinterface (7170, 7270)
* Add new status bar design (optional)
- New packages, libs, modules:
* bfusb 3-18-39 (firmware for bluetooth stick)
* br2684ctl 20040226
* dtach 0.8
* external 0.1
* hd-idle 0.1
* httptunnel 3.3
* libtool 1.5.26
* linux-atm 2.4.1
* mcabber 0.9.9
* microperl 5.10.0
* nagios 2.11
* nano 2.0.9
* nfs-utils 1.1.3
* nfsd-cgi 0.1
* openssh 5.1p1
* pciutils 3.0.0
* portmap 6.0
* sablevm-sdk
* socat 1.6.0.1
* squid 3.0.STABLE9
* tcp_wrappers 7.6
* tinc 1.0.8
* tree 1.5.1.2
* usbutils 0.73
* wol 0.7.1
* wput 0.6.1
* xpdf 3.02
* new kernel modules: bfusb, pppoe, pppox
- Updated tools and hooks:
- Updated patches:
* add reiserfs to automountable filesystems
* change nice names for USB devices (sdax > uStor0x, sdby > uStor1y, ...)
* 3131: Remove "remove cdrom.iso" patch
- Updated packages and libs:
* bash 3.2.48
* bftpd 2.3
* bip 0.8.0
* callmonitor 1.13
* classpath 0.97.2
* curl 7.19.4
* cyassl 0.9.9
* devmapper 1.02.27
* dropbear: fixed init script not to start dropbear a second time when already running
* dns2tcp 0.4.3
* dnsmasq 2.47
* dtmfbox 0.5.0
* e2fsprogs 1.41.3
* espeak 1.40.02
* expat 2.0.1
* glib 2.18.2
* haserl 0.9.25
* iodine 0.5.0
* jamvm 1.5.1
* libpopt 1.14
* lsof 4.81
* ltrace 0.5 svn 81
* mcabber 0.9.9
* ntfs-3g 2009.4.4: adds UTF-8 support
* openssl 0.9.8k
* openvpn 2.1_rc15
* php 5.2.9
* pingtunnel 0.70
* pjproject 1.0.1
* popt 1.14
* pptp 1.7.2
* ruby 1.8.6-p368
* rrdtool 1.2.30
* strace 4.5.18
* streamripper 1.64.0
* Stunnel 4.26
* tor 0.2.0.34
* transmission 1.60
* usbip 0.1.7
* vpnc 0.5.3
* vsftpd 2.0.7: add SSL support
* tree 1.5.2.1
- Remove packages, libs, modules, tools:
- Firmware updates:
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
- BusyBox:
* updated to 1.12.4
- Web interface:
- Other stuff:
+ fix strip library function for 3170
+ tune behaviour of freetz_download (retries: 3, timeout: 20s)
+ Integrate new AVM open source packages (04.70 and 7270_04.70)
+ rudishell:
* show it only with security level 0
* don't allow to execute any code by clicking on a wrong url
=== release Freetz-1.0.1 ===
- Build system:
* target toolchain:
+ AVM links against uClibc-0.9.29 in labor firmwares (actually all, dsl and gaming);
we added an uClibc version flag so that correct version is used
+ added simple check for old or new uClibc; if you change
uClibc version most stuff has to be rebuilt
+ Delete toolchain-distclean target for download toolchain
+ Add *-toolchain-{dir/dist}clean targets for download toolchain
+ fix some toolchain dependencies
+ adapt updates from buildroot
- New tools and hooks:
- New patches (read online help for more info):
* remove tr069-stuff
* remove dect-stuff from 7270
* remove DECT-files and modules on W900V
- New packages, libs, modules:
- Updated tools and hooks:
* push_firmware now supports flashing from complete firmware images (by unpacking to tempfile)
- Updated patches:
* usbstorage: delete storage.sh patch and therefore add sed line to usbstorage.sh
* remove tr069: remove tr069 stuff for 7170, 7270
* remove_dect: don't remove dect firmware files otherwise boot process will hang
- Updated packages and libs:
* avm-firewall 2.0.4_rc2
* bip 0.7.4
* callmonitor 1.12.3
* ctorrent dnh3.3.2
* curl 7.19.1
* cyassl 0.9.8
* devmapper 1.02.27
* dns2tcp 0.4.1
* dnsmasq 2.46
* dropbear 0.52
* e2fsprogs 1.41.1
* espeak 1.39
* fuse 2.7.4
* inadyn-mt 02.12.24
* iodine 0.4.2
* libftdi 0.14
* module-init-tools 3.12
* nano 2.0.9
* ntfs-3g 1.5012
* ncurses 5.7
* obexftp 0.22
* openssl 0.9.8j
* openvpn 2.1_rc13
* php 5.2.6
* pppd 2.4.5
* privoxy 3.0.10
* quagga 0.99.14
* readline 6.0
* rrdstats: add uptime statistics
* ruby 1.8.6
* sg3_utils 1.26
* streamripper 1.63.4
* stunnel 4.25
* tor 0.2.0.31
* transmission 1.40
* wget 1.11.4
* xrelayd 0.2.1pre2
- Remove packages, libs, modules, tools:
- Firmware updates:
* Please see FIRMWARES for the list of currently supported boxes and firmwares.
- BusyBox:
* updated to 1.11.3
- Web interface:
- Other stuff:
* kernel:
+ support for new sources (04.57)
+ add patch for multiple ftdi devices
+ add squashfs-3.3 patch for 2.6.19.2
+ activate "replace kernel" for 7270
+ Add mppe-mppc.patch to 2.6.19.2
+ 2.6.19.2: use other net sched timer (AVM changed it)
+ Raise source version for 5050 to 04.33
+ Activate AVM_CPMAC_SWITCH (affects all 4MB Ohios switch boxes)
* push_firmware: Add MacOSX support
* subdirs for downloaded an generated firmware-images to keep dl- and rootdir clean
* mtd char devices were created with wrong minors
* disable iptables-cgi for 7270
* add menuconfig option for 7270 with 16 MB flash
* add option to disable Freetz version string
* fix wrong PID in /var/run/httpd.pid after webcfg restart
* fwmod_list: ignore case when searching for new firmwares
=== release Freetz-1.0 ===
- Build system:
* adapted all packages to new macro style
+ please read make/README.Makefile for further instructions
+ look at make/Makefile.in for implementation
+ use global config.cache (make/config.cache) for all configure scripts
+ use macro for replacing 'libdir=/usr/lib' in *.la files
* toolchains: Add menuconfig option to build static toolchains
* kernel toolchain:
+ don't use crosstool to build kernel toolchain
+ update kernel toolchain to version 3.4.6 (same version as AVM)
+ use Binutils 2.17.50.0.17 for kernel toolchain
* target toolchain:
+ uclibc: disable UCLIBC_HAS_FOPEN_LARGEFILE_MODE even if LFS is enabled
+ add uClibc-0.9.29 (doesn't work realy good and will be revised for
next release)
* download toolchain:
+ update because of above changes
* Add squashfs3 utils
+ use squashfs3 for 7270 squashfs and if "replace kernel" is selected
We have a kernel patch that makes 2.6.13.1 squashfs3 aware. Main
benefit of squashfs3 are blocksize larger than 64kb. But these
doesn't work with AVM 7270 stock kernel.
* fakeroot: bump version to 1.9.2, put archive on dsmod.magenbrot.net to
avoid being forced to version bumps if version becomes unavailable
- New tools and hooks:
- New patches (read online help for more info):
* multid wait
* remove annex firmware files (only 7270)
* remove dsld
* remove mediasrv
* remove telephony
* remove getcons (don't redirect serial console output)
- New packages, libs, modules:
* avm-firewall 2.0.3c
* bash 3.2
* bip 0.7.2
* bluez-libs 1.0.25
* bluez-utils 2.25
* curl 7.18.1
* cyassl 0.8.5
* dns2tcp 0.4
* e2fsprogs 1.40.8
* fstyp 0.1
* glib 1.2.10
* iodine 0.4.1
* iptables-cgi 1.0.4
* irssi 0.8.12