You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/CHANGELOG.md
+15-8Lines changed: 15 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,13 @@ ones are marked like "v1.0.0-fork".
11
11
12
12
* Official support for PHP 8.3 and 8.4.
13
13
14
+
### Security
15
+
16
+
* Fixed SQL injection vulnerabilities in `validateLang()`, `validateText()`,
17
+
`validateTag()`, and `validateArchTextTag()` functions. All validation
18
+
functions now properly sanitize non-numeric input before executing SQL
19
+
queries.
20
+
14
21
### Deprecated
15
22
16
23
* Removed testing for PHP 8.0.
@@ -661,7 +668,7 @@ from 1.8.0 to 1.10.2. This brings some bug fixes.
661
668
### Fixed in 2.4.1-fork
662
669
663
670
* A typo was breaking the feeds count in ``edit_languages.php``, creating annoying notices as illustrated at [#35](https://github.com/HugoFara/lwt/issues/35).
664
-
* The error "[1290] The MySQL server is running with the --secure-file-priv option" should no longer appear when trying to save Japanese texts. It was referenced [here](https://github.com/HugoFara/lwt/issues/34#issuecomment-1141976723) in [issue #34](https://github.com/HugoFara/lwt/issues/34).
671
+
* The error "[1290] The MySQL server is running with the --secure-file-priv option" should no longer appear when trying to save Japanese texts. It was referenced [in this comment](https://github.com/HugoFara/lwt/issues/34#issuecomment-1141976723) in [issue #34](https://github.com/HugoFara/lwt/issues/34).
665
672
* The "Undefined index: trans in .../bulk_translate_word.php" notice fixed.
666
673
* The "Undefined index: WoText in .../delete_word.php" notice fixed.
667
674
* Repaired ``long_text_import.php`` for non-Japanese texts, it was broken since 2.4.0. Thanks to [@rc-ops](https://github.com/rc-ops) for this issue [#33](https://github.com/HugoFara/lwt/issues/33).
@@ -999,7 +1006,7 @@ This version should be the stable merge between official v2.0.2 and community ma
999
1006
1000
1007
### Added in 1.6.1
1001
1008
1002
-
*[Link](info.html#links) to Chinese text segmentation "Jieba" added in documentation (Important Links - Additional Resources - For learners of Chinese).
1009
+
*[Chinese text segmentation "Jieba" link](info.html#links) added in documentation (Important Links - Additional Resources - For learners of Chinese).
1003
1010
1004
1011
### Changed in 1.6.1
1005
1012
@@ -1566,8 +1573,8 @@ Changes from official LWT version 1.5.20 imported:
1566
1573
1567
1574
### Added in 1.5.5
1568
1575
1569
-
* Integration of the Glosbe API into LWT via a "special" dictionary link. Read more [here](info.html#glosbe).
1570
-
* LWT-WordPress integration, read more [here](info.html#wp) (only for users who want to use WordPress authentication together with the LWT multiple user/table set feature introduced in version 1.5.3).
1576
+
* Integration of the Glosbe API into LWT via a "special" dictionary link. Read more [in the Glosbe documentation](info.html#glosbe).
1577
+
* LWT-WordPress integration, read more [in the WordPress integration guide](info.html#wp) (only for users who want to use WordPress authentication together with the LWT multiple user/table set feature introduced in version 1.5.3).
1571
1578
1572
1579
### Changed in 1.5.5
1573
1580
@@ -1590,7 +1597,7 @@ Changes from official LWT version 1.5.20 imported:
1590
1597
1591
1598
### Added in 1.5.3
1592
1599
1593
-
* New Feature: It is now possible to create and to use not only ONE set of LWT tables within one database. You are now able to create and use unlimited LWT table sets within one database (as space and MySQL limitations permit). This feature is especially useful for users who want to set up a multi user environment with a set of tables for each user. You can also create one table set for every language you study - this allows you to create different term/text tags for each language. If you don't need this feature, you just use LWT like in earlier versions with the "default table set". Read more [here](info.html#mue) and [here](info.html#database).
1600
+
* New Feature: It is now possible to create and to use not only ONE set of LWT tables within one database. You are now able to create and use unlimited LWT table sets within one database (as space and MySQL limitations permit). This feature is especially useful for users who want to set up a multi user environment with a set of tables for each user. You can also create one table set for every language you study - this allows you to create different term/text tags for each language. If you don't need this feature, you just use LWT like in earlier versions with the "default table set". Read more [in the multi-user environment guide](info.html#mue) and [database documentation](info.html#database).
1594
1601
1595
1602
### Changed in 1.5.3
1596
1603
@@ -1622,7 +1629,7 @@ Changes from official LWT version 1.5.20 imported:
1622
1629
1623
1630
### Added in 1.5.0
1624
1631
1625
-
* New Feature: Create and edit an improved annotated text version (as [interlinear text](http://en.wikipedia.org/wiki/Interlinear_gloss)) for online or offline learning. Read more [here](info.html#il).
1632
+
* New Feature: Create and edit an improved annotated text version (as [interlinear text](http://en.wikipedia.org/wiki/Interlinear_gloss)) for online or offline learning. Read more [in the interlinear text documentation](info.html#il).
1626
1633
* In-Place-editing of translations and romanizations now possible within the terms table.
1627
1634
* You may now empty (= delete the contents of) the LWT database in the "Backup/Restore/Empty Database" screen.
1628
1635
@@ -1841,7 +1848,7 @@ Changes from official LWT version 1.5.20 imported:
1841
1848
1842
1849
### Added in 1.0.2
1843
1850
1844
-
* Language definition: If the searchword in the Uniform Resource Identifiers (URIs) needs to be converted into a different encoding (standard is UTF-8), you can now use *###encoding###* as a placeholder. Example: *<http://mywebdict.com?q=###ISO-8859-15###>*. A list of encodings can be found [here](http://php.net/manual/en/mbstring.supported-encodings.php) (omit the asterisk if one is at the end).
1851
+
* Language definition: If the searchword in the Uniform Resource Identifiers (URIs) needs to be converted into a different encoding (standard is UTF-8), you can now use *###encoding###* as a placeholder. Example: *<http://mywebdict.com?q=###ISO-8859-15###>*. A list of encodings can be found [in the PHP mbstring documentation](http://php.net/manual/en/mbstring.supported-encodings.php) (omit the asterisk if one is at the end).
1845
1852
1846
1853
### Changed in 1.0.2
1847
1854
@@ -1860,7 +1867,7 @@ Changes from official LWT version 1.5.20 imported:
1860
1867
1861
1868
## 1.0.0 (August 01 2011)
1862
1869
1863
-
* First stable release. For some time, there won't be any new releases. I hope you'll understand that. Please post all problems, questions, and (hopefully not too many) bugs [here](http://sourceforge.net/projects/lwt/forums/forum/1813497), and ideas and suggestions for new features [here](http://lwt.uservoice.com). Thanks!
1870
+
* First stable release. For some time, there won't be any new releases. I hope you'll understand that. Please post all problems, questions, and (hopefully not too many) bugs [on the SourceForge forum](http://sourceforge.net/projects/lwt/forums/forum/1813497), and ideas and suggestions for new features [on UserVoice](http://lwt.uservoice.com). Thanks!
0 commit comments