Archive for the 'Imprudence' Category
May 31st, 2011 by Armin Weatherwax
I want take the chance before the beta is released to say thank you to YOU -our users- and YOU – all developers- of Imprudence and Kokua.
Last December the Computer I was doing the Linux 64-bit releases on showed signs of aging, which got worse in January and end of February it was almost unusable. Fortunately McCabe, when he heard of this, didn’t hesitate to offer me to get a new one from donations left, when about the same happened to his computer. Thank you McCabe! Thank you all who donated that time !
So since March the Linux 64-bit releases are done on a shiny new Box with Intel Core i5-750 processor, 4GB of RAM, 1 TB harddrive and a Gainward 1GB graphics card with nvidia GTX 460 chipset.
Special thanks to Rynnan, who helped me to find my way through quicksand north-north-east bridges and smoke signal prone power supplies. Thank you Rynnan!
I am really still surprised what huge difference it is to do development without waiting forever for the compiler to finish. So already a lot thank you is written in code on the new machine, most work on Kokua is done with it. And a lot of bugfixes for the Imprudence 1.4.0 beta release, to which I am looking very much forward for.
Thank you
Armin
May 28th, 2011 by Jacek Antonelli
Greetings, Kokua/Imprudence fans! It’s time for another status update.
Lately, we have been hard at work finishing up Imprudence 1.4.0 beta 1. It has been a loooong time coming, but we think it will be worth the wait! Our current goal is to release the beta next week, perhaps on Thursday or Friday. But, as with any release, that depends on our personal schedules and how much time we can work on Imprudence between now and then.
One bit of exciting news is that I have been able to focus and make good progress on the Mac media system in the past few days. It’s not fully working yet, but it’s close. With a bit of luck and some favorable winds, I will be able to get audio streams on Mac working in time for the beta next week!
Continue reading ‘Status Update (May 27)’
May 18th, 2011 by Jacek Antonelli
Imprudence 1.3.2 is now available. This is a maintenance release to addresses several issues in the 1.3-series Imprudence viewer, including an exploit that could allow griefers to crash the viewer with a specially-constructed ogg-vorbis file. If you are using Imprudence 1.3, you should definitely update to 1.3.2! If you are using Imprudence Experimental 1.4, you should consider using 1.3.2 until we release Imprudence 1.4 beta 1 (expected later this week or next week).
Changes in this verison
- Updated the ogg-vorbis libraries to address an exploit that allowed attackers to crash the viewer. libogg is now version 1.2.2; libvorbis is now version 1.3.2.
- Fixed VWR-25479: Avatar physics causing broken shapes on other viewers. Thanks for the patch, Seraph Linden!
- Fixed the Vivox Acceptable Use Policy window appearing under the wrong conditions.
- Fixed voice chat always being disabled at startup, even if you had enabled it in your Preferences in the previous session.
- Fixed a startup error related to “libz.so” on certain Linux distros. (IMP-790)
- Fixed the viewer encountering an error: “Vertex buffer destroyed while mapped!”
- Tweaked the compile system so the viewer can link using “gold”.
Download
April 22nd, 2011 by McCabe Maxsted
I think hands down, you’ll agree this is the best Experimental release we’ve made yet. I’m really thankful to everyone who’s participated in our Experimental process. You’ve provided us with a great amount of useful feedback, and our ability to get these viewers out to you sooner rather than later means 1.4.0 will have the highest mix of features and fixes out of any version of Imprudence to date! And a special thanks goes out to everyone who’s contributed great patches to bring us here
Download:
New Features:
- Full sim radar. That’s right, not just the radar in the mini-map. Changes to the mini-map are forthcoming, but in the meantime you can access the new radar window from the Advanced menu > Full Radar
- Login and passwords now saved for each grid. No more having to re-enter your first/last/username and password when you login to a different grid! Usernames are also now stored in the grid manager (grids that want to support usernames can enable their entry by adding the boolean “username_compat” to their grid info).
- Inspect now shows last owner as well as script and object count (depending upon server performance, this can tricky).
- Imprudence now supports SOCKS 5 proxies.
- Set your Imprudence tag color. You can change your tag color in Preferences > Advanced. (Only affects what you see on your computer, not what other people see.)
- New preferences for color and behavior of particle clouds in Preferences > Advanced > Eye Candy.
- Debug Settings are now searchable.
Bug Fixes:
- Fixed issues with camera and selection in the previous experimental. For those who’re curious, it was an attempt to make the selection process more consistent in the UI, but the change did more harm than good.
- Fixed search not remembering results when closed. A “save results” checkbox was added to this window. Checking it will keep the search window always open but hidden (note: this will consume more resources in the viewer).
- Fixed large sculpt rendering (let us know if you have any texture problems with this release especially! Changes were made there).
- Fixed account history/management menu items still showing up on non-Second Life grids.
- Fixed numerous crashes (including two fixes for known crashers, a teleport crash fix for InWorldz, and a fix for Aurora Sim).
- Fixed upload cost being reported as $-1 on some grids.
- Fixed URLs not being clickable in numerous windows across the UI, such as profiles and groups.
- Fixed Windows version identification.
- Fixed Vivox license appearing when you login to a non-Second Life grid and a potential fix for not being able to accept the license.
- Fixed quicktime not being used for m4v files on Windows.
Known Issues (introduced with this release):
- Right clicking the chatbar doesn’t bring up the translation submenu (workaround: use the chatbar in Local Chat).
- Menu borders and colors might be off depending upon the menu.
- Some preferences windows need to have their layouts adjusted.
As always, please post any issues you have on the issue tracker! We really do need you all to speak up there if you have an issue, particularly as we prepare for the beta.
Why the issue tracker?
One of our users recently posted about this over on the InWorldz forums.
April 18th, 2011 by Jacek Antonelli
Greetings, Kokua/Imprudence fans! Things have been a bit quiet on the blog, but we’ve been busy behind the scenes. I’d like to take a minute to give you all an update about what we’ve been working on.
Forum Restructuring
For the past several weeks, I’ve been working on defining, clarifying, and streamlining the Kokua/Imprudence Project’s “communication policy”, i.e. the way we use various communication channels like the blog, issue tracker, mailing lists, and forums. My goals have been to reduce the redundancy/overlap of communication channels, define guidelines for which channels shou be used for which purpose, and to publicly document this policy. Most of my work has been writing and organizing wiki pages, for example the Communication Channels, Reporting a bug, Proposing a feature, and Support pages.
My focus now is on restructuring the forums and tweaking their purpose so they don’t overlap as much with other communication channels. Before we do that, we would like to get more feedback from people who use the forums regularly. Please check out the “Forum Restructuring” topic in the forums to read more about the proposed restructuring and let us know what you think.
Imprudence 1.4 Beta
McCabe has been on an Imprudence coding frenzy lately, hammering out tons of bug fixes and UI tweaks, and applying patches from other viewers. There are too many to list them all right now, but Imprudence will finally have a more detailed radar in its own window (to complement the one in the minimap), and the grid manager can store a login name and/or password for each grid (alas, it’s not the best possible solution, but it’s better than no solution at all).
We’re aiming to release one more Imprudence 1.4 Experimental, probably within the next few days. After that, Imprudence 1.4 will (at long last!) enter beta development, bringing it one step closer to final release. I’m anticipating about 2 beta versions, then 1 or 2 release candidates, then the final release. Barring any major unexpected problems, Imprudence 1.4 should be complete before the end of May. Then, we can finally focus fully on Kokua!
But, while I’m on the topic of Imprudence 1.4: I know Mac users have been wondering about the lack of audio stream support. That issue has lingered much longer than it should have, so you guys deserve an explanation of what’s going on.
It isn’t really a technical issue, but rather a mental/motivational block. Currently, I’m the only one on the team who can work on Mac stuff. (Elektra, who has handled Mac development in the past, is still officially on the team, but she has been busy with RL work for so long that she is, for practical purposes, retired from Imprudence.) But, McCabe and I have had so much trouble and frustration with the media system in the past, that my mind associates it with strong negative emotions. It takes a real effort for me to focus my mind on the media system, and there have been many other tasks for me to deal with lately, so I have subconsciously neglected/avoided addressing Mac audio stream support.
So, that’s why it has taken so long. But, you can rest assured that — one way or another — Imprudence 1.4 will have working Mac audio stream support before we reach the release candidate stage.
Kokua Test Builds
Meanwhile, Armin has been leading the Kokua development effort, so that we can soon begin to release test builds. The purpose of these builds will be to start getting bug reports and preliminary feedback from the community. The Kokua development process will involve a lot of iteration and experimentation: make a change, get feeback from the community, repeat. Some of the experiments will be flops, but those can be improved or reverted. Over time, the viewer will evolve and change, with your feedback as a selective pressure.
We’re hoping to release the first test build within the next week or two. At this point, Kokua still looks and feels quite a bit like the Second Life Viewer 2.4
Here’s a little teaser Armin posted recently, showing some of his recent experiments with the UI (click for a larger view):

A few things to note are the re-integrated camera controls (the window in the top left); the Inventory button, which toggles a non-Sidebar inventory window; and the Sidebar button, which toggles a small window with buttons to navigate the sidebar). And, of course, be sure to note the purple UI.
So, that’s the status! Watch for a new Imprudence 1.4 Experimental very soon, and a Kokua test build shortly after that. And don’t forget to give us your thoughts about the forum restructuring!
April 2nd, 2011 by Codie
Greetings, Imprudentistas!
It’s time for a new Imprudence Experimental release, and this one contains a good number of bugfixes (like the distorted world map) and a few interesting new features. We really hope you enjoy it! Of course, we would love your comments and feedbacks, and please report bugs using our issue tracker.
Downloads:
New Features/Improvements:
- Added media interaction similar to Viewer 2′s Media On A Prim (MOAP), but still using parcel media only (not per-prim media like true MOAP has). Go to Preferences > Audio & Video, and enable “Media helper widget”. Then if you click on a prim displaying a video or web page, you will zoom in and see some new media controls. Also, web pages are interactive while zoomed in that way; you can click on links, scroll around, etc.
- Several improvements to the Media Filter system (IMP-829, IMP-832). Many thanks to Thickbrick Sleaford for these.
- Added a “Media Filter” button in Preferences > Audio & Video to open the Media Filter window (same as using the Edit > Media Filter menu item).
- Added a checkbox in Edit > Media Filter (and Preferences > Audio & Video) to toggle the Media Filter system entirely.
- Added a checkbox in Edit > Media Filter to filter only streams initiated by a scripted object, as opposed to the user choosing to play the parcel URL. This is enabled by default, to reduce the number of annoying popups.
- Updated to Henri Beauchamp’s v4 patch, with some fixes by Thickbrick.
- Media Filter now better handles sim hosts that have no DNS name.
- Stream URLs can no longer be hidden in the About Land window (IMP-838). Linden Lab is doing likewise in the official SL viewer. The URL “protection” has always been trivial to circumvent for people who know about it, but can present a security risk for less advanced users.
- Added video/x-m4v to mime_types_*.xml; this should allow m4v videos to be played (IMP-810).
- Several improvements to the network proxy settings:
- Added separate configuration for an XMLRPC proxy (in Preferences > Network). XMLRPC is used for login, and land and money purchases. Before, XMLRPC calls used the Web Proxy; they can now be configured separately.
- Web Proxy is now used for the login screen and parcel media. Before, it was only used for the built-in browser.
- Added a “Clear Cookies” button in Preferences > Web.
- New “single name box” login for Second Life. You can type in your full avatar name in a single box instead of two. That should allow users that have new style usernames to login without having to type “Resident” in the old style Last Name box. Other grids still use separate First and Last name boxes.
- Improved tab key navigation order on the login screen.
- Moved ‘Reset all preferences to default’ button to a more logical place: in the main preferences window
- Updated gpu_table.txt (borrowed from Phoenix). This should fix issues with some new graphics card models not being recognized.
- UI skinning: Comboboxes can now use the font=”…” attribute.
- UI skinning: Added a new default font size FontSansSerifBigger and renamed “FontSansSerifBig” to “FontSansSerifLarge”.
- Cleaned up the unloaded avatar cloud particle system LLSD de/serialization.
Fixes:
- Fixed the world map being distorted on non-Aurora grids (IMP-811).
- Fixed Window Creation Error after changing antialiasing settings on Linux (IMP-824)
- Fixed the viewer reporting crashes to the wrong grid if you crashed after switching grids.
- Fixed the viewer trying to fetch grid list from an empty URL when the GridUpdateList debug setting was empty.
- Fixed the “top pick” icon containing the SL logo (IMP-786). This was a minor TPVP violation.
That’s all for this week folks! Looking forward on your comments and bug reports and we hope you will enjoy this release.
Codie for the Imprudence Team
March 26th, 2011 by Jacek Antonelli
Many 32-bit Linux users have been experiencing an error message when attempting to run Imprudence 1.3.1:
bin/do-not-directly-run-imprudence-bin: error while loading shared libraries: libz.so: cannot open shared object file: No such file or directory
This error is caused by a missing symbolic link in the “lib” directory. You can solve it one of two ways:
- If you are comfortable using a terminal window, run these commands from inside the Imprudence directory:
cd ./lib
ln -s libz.so.1 libz.so
- Or, download this new package: Imprudence-1.3.1b-Linux-x86.tar.bz2.
The only difference between the old 1.3.1 package and this one is the new symbolic link. If you are not experiencing that error message, there is no need to create the symlink or download the new package.
March 21st, 2011 by Codie
We are now getting back on our regular release schedule, so we are very pleased to bring you this new Imprudence Experimental build. It contains a few new features and several important bug fixes. The biggest feature is probably Media Filters, that we thought was important to add quickly. Imprudence is very committed to our user’s privacy, and since it was a very popular request, we decided to import those patches. This build also contains lots of fixes for voice and media, mostly.
We are working hard on squishing the remaining little bugs especially with the new media system (which is working quite amazingly well despite the little glitches), so as usual, we look forward to see your bug reports in our bug tracker.
Downloads:
(*) The Linux64 build environment changed with the new version of Debian. so far Imprudence 64bit was built on Debian Lenny (now “oldstable”), and with Debian Squeeze now being stable, we moved to Ubuntu long term support (Lucid Lynx). You will now need libc 2.11.1(or newer) and pulseaudio 0.9.21 (or newer).
New Features:
- Henri Beauchamps version of Sione Lomus media filter patch: “MediaFilter_v3: based on code by Sione Lomu with a couple of bugfixes by Tonya Souther, this improved patch brings media and streaming audio URLs filtering (to prevent IP ripping by so-called security systems which violate the SL TOS by catching your IP and associating your various avatars with it, thus violating your anonimity). Beside empowering your viewer with allow/deny/blacklist/whitelist functions per domain, this improved patch makes the difference between external servers (domains names filtering) and in-world servers (scripted objects with built-in HTTP servers). I also fixed various bugs, security holes and shortcomings, refactored the code and improved it, and added a whitelist/blacklist erasing function.” – from http://sldev.free.fr
- Aurora Sim: Variable region size (allows sim sizes different than 256 x 256)
- Added “MediaFilter” debug to be able to inspect the full URL and media texture UUID
- Added “Copy text” button to Help > About Imprudence and tabbed the info. Ported from Singularity, patch by Siana Gearz.
Bug Fixes:
- Fixed: voice doesn’t always kick in
- Fixed: voice always on, even if told not to be
- Added log info for when GStreamer fails to load because the plugin wasn’t compiled correctly
- Use a buffer for debug console output (improves speed on Windows when console is enabled). Ported from Singularity, patch by Shyotl
- Don’t use the build window keyboard shortcuts when the UI has focus (except for the chatbar)
- Fixed missing use_prebuilt_binary(gstreamer-plugins) from GStreamer010Plugin.cmake and fixed some out-of-date lib requirements for Windows
- Fixed Bug #799 german language version of floater_pay_object.xml broken
- Fixed currency in the german language status bar button missing
- Only use VBO if available
- Added a null check for corrupt volume lists
- Fixed: setting the viewer offset time from OpenRegionSettings, and also have it show what UTC offset it is representing in the time bar.
- Fixed bad line endings (CRLF) in many files.
- Package both libz.so.1 and libz.so (symlink) on Linux32. (IMP-790)
Again, thank you all for your support and patience, and looking forward to work on the next release!
Codie for the Imprudence team
March 12th, 2011 by Codie
Oh how excited are we to bring you this highly anticipated Imprudence Experimental release. This build includes a few new features, a very considerable amount of bug and crash fixes, but especially, a completely functional media and stream system on Windows.
Note: This build contains dozens of commits, you can read more about it in this pastebin. We will update this post as we sort out the commit list.
Of course, it still is an Experimental and can contain other documented or undocumented bugs, so please refer to our bug tracker to report any issues.
IMPORTANT: We had a little glitch with the first Windows installer and decided to simply replace it with a patched version. If you have issues playing Quicktime/MP4 media, please simply re-download the installer from this page and re-install it over the previous installation, it should patch the faulty library.
Downloads:
(*) The Linux64 build environment changed with the new version of Debian. so far Imprudence 64bit was built on Debian Lenny (now “oldstable”), and with Debian Squeeze now being stable, we moved to Ubuntu long term support (Lucid Lynx). You will now need libc 2.11.1(or newer) and pulseaudio 0.9.21 (or newer).
New Features:
- Fully functional media system for Windows, including music streams.
- Purple teleport clouds.
- News bar at the bottom of the login screen let you know about the latest info.
- Display name support, with fine tuning.
- Display names optional in your friend list.
- Tintable tattoos.
- Support for the new 42 groups limit on SecondLife grids.
- Keyboard shortcut for groups.
- Aurora Grid now included in the default group list.
- Horizontal mouse scrolling support.
- and a few more…
Bug Fixes:
- Fixed crash when using the Link button.
- Numerous cache and texture/sculpty fixes.
- Fixed group apply changes option enabling when group profiles are open.
- Fixed grid not showing up when Max Build Constraints are disabled.
- Fixed muted groups becoming unmuted in certain cases.
- Fixed certain IM settings not persisting.
- Fixed AO not loading sometimes.
- Several menu fixes.
We really hope that you will enjoy it, as it is probably the best Experimental we ever released. Again, we want to thank you all for your patience, feedbacks and support through this belated release, and are eagerly looking forward to your feedbacks and comments.
Codie for the Imprudence team
February 25th, 2011 by Jacek Antonelli
Imprudence 1.3.1 is now available! This is a follow-up to 1.3.0, to tie up a few loose ends before we move on to 1.4. If you are using Imprudence 1.3.0, you should definitely update to 1.3.1. If you’re using the Imprudence Experimentals, you will probably want to wait. We’re planning to release a new Experimental soon (probably next Friday), with streaming audio definitely working on Windows (thanks to McCabe’s hard work taming GStreamer), and possibly also on Mac.
Imprudence 1.3.1 does not include the new features from the Experimentals, like spell checking, chat translate, or local textures. It also does not have the new experimental media system, which is good news for Windows and Mac users!
Linux users, please be aware that you will need to have GTK+, ATK, freetype, cairo, pango, and pixman installed on your system to use this version. We no longer package those libraries with the viewer, because they would break the clipboard and file chooser dialogs when the system version differed from the packaged version.
As always, we ask that you post your feedback in the forums. We rely on your reports and feedback to make Imprudence better!
Here are the highlights for this release. Read the release notes for the full list of changes.
Downloads:
Enjoy!