I just released phpLiteAdmin 1.9.4.
phpLiteAdmin is for SQLite what phpMyAdmin is for MySQL: A web GUI to manage your databases.
A lot of work has again gone into this release. It fixes bugs and introduces new features. No security issues fixed (compared to 184.108.40.206).
Every user of phpLiteAdmin is recommended to update.
New features of phpLiteAdmin 1.9.4 include:
- Multi-Language support
- external configuration possible
- empty password -> no login required
- easy backup of db files
- edit and delete possible from search results
- search function: added “LIKE %…%”
- css and Js now served as separate, cacheable and compressed resources to speed up page loading
Important bug fixes include fixes in the ALTER TABLE support. We have again spent quite a lot of work to improve phpLiteAdmin. Thanks to everybody who reported issues and especially to the team for your work on phpLiteAdmin – especially Dreadnaut and Teryaki helped me a lot in this release. Thanks guys.
Download the new version here.
It seems currently people have a very close look at security of phpLiteAdmin. This is really good. We immediately fix any security issue we get aware of. Therefore, we yesterday released another security patch with version 220.127.116.11. The security issue fixed in this version is an XSS vulnerability. The risk of this particular issue is considered medium. All users of phpLiteAdmin < 18.104.22.168 are advised to update to the new version. Users of the development version of 1.9.4 should please update to the latest revision from svn, at least revision 317 (2013-01-14).
We are really sorry for those users who needed to update phpLiteAdmin three times in the last days. But the only way to solve security issues is to patch, just ignoring them will not help.
Thanks a lot to Urd for making us aware of this issue. If anybody thinks he found a security issue, please do as Urd did and contact us.
To update phpLiteAdmin, just download the new version, adjust the configuration and replace the phpliteadmin.php with the new one.
member of the phpLiteAdmin team
Yesterdays security release for phpLiteAdmin unfortunately did not fix the security issues described by an exploit published by “l@usch” completely. Therefore, today a new release 22.214.171.124 was published to cover the remaining issues.
All users of phpLiteAdmin < 126.96.36.199 are advised to update their installation to 188.8.131.52. The fixed security issues can only be used by users with access to phpLiteAdmin, i.e. users that know the password. As a general recommendation, you should always use a secure password an keep it secret. Never use the default password on a publicly accessible installation.
I’d like to thank l@usch for reporting the issue and his cooperation to resolve it.
To update, just download the new version, adjust the configuration and replace your old phpliteadmin.php with the new one.
Screenshot of phpLiteAdmin 1.9.3
Some minutes ago, I released the new version of phpLiteAdmin, a web management GUI for SQLite databases written in PHP. You can download it from our project site.
The new version addresses and mostly fixes lots of issues. Among these, one security issue has been fixed. Therefore, I’d recommend anybody using phpLiteAdmin to update.
A lot of work has gone into this release, fixing lots of bugs to make phpLiteAdmin more robust. For example, you can now have tables or columns containing special characters. The ALTER TABLE features have been partly rewritten so they now work a lot more reliable. And lots of other issues have been fixed. Thanks to anybody who reported bugs to the bug tracker.
If you still have any problems or suggestions, please let us know on our issue tracker.
As I wrote in March, I implemented CSV import and fixed export issues of phpLiteAdmin. This fixed phpLiteAdmin bug #71. I also wrote a small fix for bug #75. Today, new version 1.9.2 of phpLiteAdmin was released including both fixes. You can download it here.
I’d like to thank the phpLiteAdmin team for including my work and allowing me to join the team. I plan to address more issues of phpLiteAdmin in the future to push phpLiteAdmin a little further. There is still some more work to be done which I will have a look at once I find the time.
I recommend the new version to anybody using phpLiteAdmin (and also everybody who doesn’t yet ;-)). Please use the bugtracker in case you find any issues.
I hope some of you find the new features useful or are happy to see those bugs fixed.
Thanks again to the phpLiteAdmin team for the great tool and the opportunity to contribute to the project. Fortunately, I do not have to create a fork to improve the tool.
In case you use sqlite, a serverless, transactional SQL-complete database engine, you might also know phpliteadmin. It is a web-based DB admin tool just like phpMyAdmin is for MySQL. It is small and does not require complex installation just like sqlite. It is great to do most simple operations on a sqlite database, but in my opinion it still has some important limitations and bugs.
One thing I recently missed was the possibility to import CSV files into a SQLite database. The SQLite shell makes this very easy (if the file has the correct syntax). But this has also some limitations and you have to leave the phpLiteAdmin GUI and start a SQLite shell. So I thought it should be part of phpLiteAdmin. It already had some GUI options for CSV import, but the actual import implementation was missing, so I implemented CSV import myself. On the way testing the exported csv and importing it again I noticed some export bugs of phpliteadmin like this one and fixed them on the way.
So those are the changes I did to phpLiteAdmin:
- implemented CSV import with some features like:
- you can define Enclosure, Escaper, Null and first-row-field-description just like when exporting
- using PHP’s fgetcsv()
- can import files that were exported with phpliteadmin using the same settings!
- can even import files exported with phpliteadmin without my corrections and improvements (see below), although they are not “standard CSV”.
- removed line terminator option because:
- this was not implemented
- in my opinion anything else than a linebreak does not make sense, so useless feature
- Fix: Tables with indexes were exported multiple times
- Fix: Last column was terminated which is not usual in CSV
- NULLs are not enclosed anymore to allow distinction between “NULL”-text
- FIX: Removing CRLF was not implemented
- FIX: Tables that were not exported caused additional linebreaks in output
You can find anything related to these changes in phpLiteAdmin’s bug tracker.
You can also get my version with the improvements from the bugtracker or download it here.
I really hope this will make it into the next release of phpLiteAdmin, but unfortunately I did not get any feedback by the developers of phpLiteAdmin yet. Hopefully this is not getting a fork 😉
I hope you like these features and bugfixes. You can give me feedback here or in the phpliteadmin bug tracker.
I really think a good database management tool for SQLite is needed and phpLiteAdmin has the potential to become one. We will see.
You can also tell me if you use some other management tool for SQLite which you think is way better 😉
Update 2012/05/13: The phpliteadmin developers just announced that an official new version including these improvements will come up soon. Great news, I am looking forward to this new version!